...SqlClient Data Provider 错误信息:将截断字符串或二进制数据_百度...
发布网友
发布时间:2024-07-02 19:25
我来回答
共3个回答
热心网友
时间:2024-10-14 10:48
查看插入内容中是否有C#的转义字符,一般都是特殊字符造成的.
热心网友
时间:2024-10-14 10:43
我记得这个错误应该是 表字段设置的长度不够 导致的
热心网友
时间:2024-10-14 10:43
如果是sql2000升级到sql2005 原因就是有某个字段的类型有问题需要修改一下。可能是ntext或者其它字段。
在MS SQL2005及以上的版本中,加入大值数据类型(varchar(max)、nvarchar(max)、varbinary(max) )。大值数据类型最多可以存储2^30-1个字节的数据。
这几个数据类型在行为上和较小的数据类型 varchar、nvarchar 和 varbinary 相同。
微软的说法是用这个数据类型来代替之前的text、ntext 和 image 数据类型,它们之间的对应关系为:
varchar(max)-------text;
nvarchar(max)-----ntext;
varbinary(max)----image.
有了大值数据类型之后,在对大值数据*作的时候要比以前灵活的多了。比如:之前text是不能用‘like’的,有了varchar(max)之后就没有这些问题了,因为varchar(max)在行为上和varchar(n)上相同,所以,可以用在varcahr的都可以用在varchar(max)上。