我想用id查出该id的记录,id是我的表的自动编号,是整数型.
我用这样的语句系统提示出错
mysql = "select * from fadj where id= '"+Request.Params("id")+"'"
程序出错,信息描述如下:
标准表达式中数据类型不匹配。我想请问这条语句该怎么样写,怎么样才能把字符型转成整数型
我用这样的语句系统提示出错
mysql = "select * from fadj where id= '"+Request.Params("id")+"'"
程序出错,信息描述如下:
标准表达式中数据类型不匹配。我想请问这条语句该怎么样写,怎么样才能把字符型转成整数型
从字符串“select * from fadj where [id] = ”到类型“Double”的强制转换无效。
===========================================================================
1.你数据库里的字段的数据类型应该有问题
2.应该学会看出错信息
从字符串“select * from fadj where [id] = ”到类型“Double”的强制转换无效。
if(id!=null)
{
mysql = "select * from fadj where id= " + id;
}
else
{
......
}错误1:Request.Params("id")可能为空...必须预处理...
错误2:数值类型不能加'号...ps:不需要转换类型,拼sql语句嘛,最后还是字符串,不需要多此一举...再ps:建议改用DbParameter...不要拼sql语句...