字串或二进位资料会被截断。/r/n陈述式已经结束。

来源:互联网 发布:数据库系统概论 课件 编辑:程序博客网 时间:2024/06/02 03:39

今天写代码遇到了这样的问题,C# “字串或二进位资料会被截断。/r/n陈述式已经结束。”,我在网上查了一下,原来是我在做insert或者update的时候,textbox里面的内容长度超过了数据库的字段设置的长度,所以将代码做了一下改动、、、

原先我写的方法是这样的:

 

由于我的check_name的长度为7,而数据库里面chk_la的长度设置的是5,所以出现了上述错误。。

经过改正

 cmd.Parameters.Add("@chk_la", SqlDbType.VarChar,5);
        cmd.Parameters.Add("@chk_da", SqlDbType.DateTime);
        cmd.Parameters.Add("@ref", SqlDbType.VarChar,6);

在后面加一个长度参数,这样如果check_name的长度大于5的话,会自动截取前5个字符,再更新的话,就不会出现上面的错误啦、、

http://shop63954123.taobao.com/

原创粉丝点击