通过网页上的按钮实现查询数据库里的数据,但是输入数字时报错:将varchar值转换为int时失败, 非常疑惑? 求解

发布于 2022-09-04 17:46:15 字数 700 浏览 11 评论 0

通过网页上的按钮实现查询数据库里的数据,我输入数字时,报错:在将 varchar 值 'cuiyingqun' 转换成数据类型 int 时失败。这里的cuiyingqun是我以前存入数据库的一条数据,可以存入数据库,但是就是不能查询,现在不管查询什么,都会报错。而且,我数据库里查询的这个字段的数据就是char类型的。工程也重启也不行,还是报错。
这是查询页面:
clipboard.png
这是按钮代码:

clipboard.png
这是报错信息,其中,sql语句传过去的时候也是正确的:

clipboard.png

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

Saygoodbye 2022-09-11 17:46:15

兄弟,你数据库的数据类型和C#的数据类型别搞混了,两者的char不是同一个意思,数据库的char是指长度一定的字符串,比如char(5)就是长度为5的字符串,注意是字符串C#里的char是字符,是单个字母,还有像"cuiyingqun"这样的字符串怎么可能转成int?"12345"这样的字符串才能转int吧

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文