.Net问题

[复制链接]
查看11 | 回复4 | 2012-4-4 14:35:03 | 显示全部楼层 |阅读模式
“将截断字符串或二进制数据。语句已终止” ??说的是某个字段值超过了长度~~~例如,假设你的jiaocai表的bookname在数据表长度是10,但是界面传值: new SqlParameter ("@bookname",TB_bookname.Text),这里的TB_bookname.Text的值就有20个字符,这明显会报错,这就是所谓的 “将截断字符串或二进制数据。语句已终止”~~~你最好检查下其他的字段长度,不一定是bookname字段~~...
回复

使用道具 举报

千问 | 2012-4-4 14:35:03 | 显示全部楼层
有好几种解释,其中包括你的数据类型有错误,比如nvarchar和varchar的,还有就是字符可能过长解决方法如下一是修改数据库字段大小; 二是加强数据强壮性,严格的输入判断。 目前是采用修改数据的方法:alter table1 alter column caller varchar(50)...
回复

使用道具 举报

千问 | 2012-4-4 14:35:03 | 显示全部楼层
你传入的某一个参数的长度超过了数据库表中相应字段的长度...
回复

使用道具 举报

千问 | 2012-4-4 14:35:03 | 显示全部楼层
报“未将对象引用设置到对象的实例”的错误,90%都是因为没有得到值为null所致...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行