通过网页上的按钮实现查询数据库里的数据,我输入数字时,报错:在将 varchar 值 'cuiyingqun' 转换成数据类型 int 时失败。这里的cuiyingqun是我以前存入数据库的一条数据,可以存入数据库,但是就是不能查询,现在不管查询什么,都会报错。而且,我数据库里查询的这个字段的数据就是char类型的。工程也重启也不行,还是报错。
这是查询页面:
这是按钮代码:
这是报错信息,其中,sql语句传过去的时候也是正确的:
通过网页上的按钮实现查询数据库里的数据,我输入数字时,报错:在将 varchar 值 'cuiyingqun' 转换成数据类型 int 时失败。这里的cuiyingqun是我以前存入数据库的一条数据,可以存入数据库,但是就是不能查询,现在不管查询什么,都会报错。而且,我数据库里查询的这个字段的数据就是char类型的。工程也重启也不行,还是报错。
这是查询页面:
这是按钮代码:
这是报错信息,其中,sql语句传过去的时候也是正确的:
兄弟,你数据库的数据类型和C#的数据类型别搞混了,两者的char不是同一个意思,数据库的char是指长度一定的字符串,比如char(5)就是长度为5的字符串,注意是字符串C#里的char是字符,是单个字母,还有像"cuiyingqun"这样的字符串怎么可能转成int?"12345"这样的字符串才能转int吧