出现“将截断字符串或二进制数据。语句已终止。 ”错误

出现“将截断字符串或二进制数据。语句已终止。 ”错误,第1张

概述 在测试程序时,出现了“ 将截断字符串二进制数据。语句已终止。 ”这样的错误,想想,不应该啊,用的是参数化查询,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语句时,就会报“ 将截断字符串或二进制数据。语句已终止。 ”这样的错误。 总结

以上是内存溢出为你收集整理的出现“将截断字符串或二进制数据。语句已终止。 ”错误全部内容,希望文章能够帮你解决出现“将截断字符串或二进制数据。语句已终止。 ”错误所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/1181014.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-02
下一篇 2022-06-02

发表评论

登录后才能评论

评论列表(0条)

保存