ff14田园郡跳柱子:SQL Server将 nvarchar 值 'sad' 转换为数据类型为 int 的列时发生语法错误

来源:百度文库 编辑:高考问答 时间:2024/03/29 07:30:52
[Microsoft][ODBC SQL Server Driver][SQL Server]将 nvarchar 值 'sad' 转换为数据类型为 int 的列时发生语法错误!
另外检查用户名和密码与数据库中是否匹配,这样的sql="select * from adminfor";语句,我输入的只能是数据库中第一项才能进入,如果输入的是其他项的正确值,都不能进入,如果是这样的sql="select * from adminfor where admname="+admname+"";语句,则就出现了"[Microsoft][ODBC SQL Server Driver][SQL Server]将 nvarchar 值 'sad' 转换为数据类型为 int 的列时发生语法错误!"这个问题!

在你的变量前加上’让他变成字符串格式
sql="select * from adminfor where admname= ' " +admname+" ' "

sql="select * from adminfor where admname='"+admname+"'";