通过网页上的按钮实现查询数据库里的数据,但是输入数字时报错:将varchar值转换为int时失败, 非常疑惑? 求解
通过网页上的按钮实现查询数据库里的数据,我输入数字时,报错:在将 varchar 值 'cuiyingqun' 转换成数据类型 int 时失败。这里的cuiyingqun是我以前存入数据库的一条数据,可以存入数据库,但是就是不能查询,现在不管查询什么,都会报错。而且,我数据库里查询的这个字段的数据就是char类型的。工程也重启也不行,还是报错。
这是查询页面:
这是按钮代码:
这是报错信息,其中,sql语句传过去的时候也是正确的:
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
兄弟,你数据库的数据类型和C#的数据类型别搞混了,两者的char不是同一个意思,数据库的char是指长度一定的字符串,比如char(5)就是长度为5的字符串,注意是字符串C#里的char是字符,是单个字母,还有像"cuiyingqun"这样的字符串怎么可能转成int?"12345"这样的字符串才能转int吧