![出现“将截断字符串或二进制数据。语句已终止。 ”错误,第1张 出现“将截断字符串或二进制数据。语句已终止。 ”错误,第1张](/aiimages/%E5%87%BA%E7%8E%B0%E2%80%9C%E5%B0%86%E6%88%AA%E6%96%AD%E5%AD%97%E7%AC%A6%E4%B8%B2%E6%88%96%E4%BA%8C%E8%BF%9B%E5%88%B6%E6%95%B0%E6%8D%AE%E3%80%82%E8%AF%AD%E5%8F%A5%E5%B7%B2%E7%BB%88%E6%AD%A2%E3%80%82+%E2%80%9D%E9%94%99%E8%AF%AF.png)
概述 在测试程序时,出现了“ 将截断
字符串或
二进制数据。
语句已终止。 ”这样的错误,想想,不应该啊,用的是参数化查询,SqlParameter初始化时已经限制字符长度了,经过调试发现,原来C#中SqlParameter初始化时限制的字符长度与SqlServer数据库的长度的定义是不一样的,比如说我们拼写Sql语句时,定义SqlParameter参数,设定长度是new SqlParameter("@参数 在测试程序时,出现了“
将截断字符串或二进制数据。语句已终止。 ”这样的错误,想想,不应该啊,用的是参数化查询,sqlParameter初始化时已经限制字符长度了,经过调试发现,原来C#中sqlParameter初始化时限制的字符长度与sqlServer数据库的长度的定义是不一样的,比如说我们拼写SQL语句时,定义sqlParameter参数,设定长度是new sqlParameter("@参数名",sqlDbType.VarChar,50),同样数据库里我们对应的字段也是varchar(50),但是我们在往数据库里插入字符时只能插入25个汉字或50个字符,而在程序里无论字符还是汉字都算成一个,这样当我们输入超过25个汉字,执行Insert语句时,就会报“
将截断字符串或二进制数据。语句已终止。 ”这样的错误。 总结
以上是内存溢出为你收集整理的出现“将截断字符串或二进制数据。语句已终止。 ”错误全部内容,希望文章能够帮你解决出现“将截断字符串或二进制数据。语句已终止。 ”错误所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
评论列表(0条)