对的,要转换一次,将int转换为varchar,因为@strSQL是字符串,你不能直接将字符串跟数值类型拼接在一起,举个简单的例子:
12--跟你set @strSQL ='select from ' + @myTable + ' where id=' + @myInt是一个意思select 'aaa'+1
这样就报跟你一样的错
String
sql=""+qis+""+uni+tot
这个本来就是字串运算,用A7getText()就对了,你上面转换成int和float
是画蛇添足反成乱了。
这个可以在页面上设置一下。然后再修改。
恩 如果不了解的话,具体步骤如下:
主页面 选择菜单里的工具 =》 选项 =》Designers =》 表设计器和数据库设计器
这时看右面内容:将阻止保存要求重新创建表的更改(S) 这一项 取消选中。
最后确定保存,然后重新修改你的类型就好了。
希望能够帮助你,请采纳。谢谢。
参数类型错误,将 public bool Update(string id 换成 public bool Update(int id 即可。当然,函数调用也要变更,这是个int类型而不是字符串类型。
以上就是关于在将varchar值转换成数据类型int时失败全部的内容,包括:在将varchar值转换成数据类型int时失败、数据库插入int 和 float 类型的数据,出现类型转换错误、sql2008 改数据类型不成功等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)