aspx中使用sql2000出现"将截断字符串或二进制数据"是什么意思,如何解决?
aspx中使用sql2000出现"将截断字符串或二进制数据"是什么意思,如何解决? 问题点数:100、回复次数:14Top
1 楼saucer(思归)回复于 2003-10-04 21:54:51 得分 50
你的数据库字段的长度不够或你输入的数据太长Top
2 楼freecs(北狼)回复于 2003-10-04 22:02:28 得分 6
数据库字段的长度不够Top
3 楼golook(过路客)回复于 2003-10-04 22:11:40 得分 0
谢谢!Top
4 楼CodingPCPiG(会Coding的猪)回复于 2003-10-04 22:31:44 得分 10
如果字符串太长可以考虑用text类型Top
5 楼WAWQ(两点水)回复于 2003-10-04 22:57:50 得分 5
数据库字段的长度不够
Top
6 楼siugwan(开怀)回复于 2003-10-05 00:14:17 得分 5
输入的数据过长,将字段长度增大试试Top
7 楼ljupin(蓝眼泪.NET ---> I come from Ningxia of China)回复于 2003-10-05 00:20:56 得分 5
你的数据库字段的长度不够或你输入的数据太长
==>
思归大哥的中文似乎不太好:)Top
8 楼zhiks(既生魄·克善)回复于 2003-10-05 01:23:54 得分 5
数据库字段的长度不够Top
9 楼whl9234(葫芦)回复于 2003-10-05 01:51:02 得分 0
还有可能存储过程有问题Top
10 楼waror(兵火人)回复于 2003-10-05 10:14:13 得分 5
你的页面提交的数据长度超过了你的数据库中该字段的长度。
在编制页面提交时,对提交数据长度作个限制,不要超过你的数据库中该字段的长度。Top
11 楼golook(过路客)回复于 2003-10-05 11:04:20 得分 0
我再试试,谢谢大家Top
12 楼TomMax(笑望人生)回复于 2003-10-05 14:42:11 得分 2
还有一个可能,就是假如你的数据库字段设置varchar 100,而你提交数据使用的存储过程,使用SqlParameter对象的时候,没有指定参数大小,也会出现这种问题。解决方法如下
SqlParameter[] par = {new SqlParameter("@XXX",SqlDbType.VarChar,100)};
然后再赋值:
par[0].Value = "aaabbbccvcdsafsfsdafsdafs";Top
13 楼sunwww168(随缘)回复于 2003-10-06 17:11:35 得分 3
嘿嘿,也有可能是变量调用错误,如Sql="insert into lbk(lbh,lbm) values('"+Textlbh+"','"+Textlbm+"')"就会提示上面的错误。正确的为:Sql="insert into lbk(lbh,lbm) values('"+Textlbh.Text+"','"+Textlbm.Text+"')"Top
14 楼greystar(greystar)回复于 2003-10-08 10:17:16 得分 4
数据库字段的长度不够
Top
相关问题
- 字符串转二进制
- java.sql.SQLException: [Microsoft][ODBC SQL Server Driver][SQL Server]将截断字符串或二进制数据?
- 如何把二进制字符串转换为ASCII字符串??
- 出现数据库 MS SQLSever出现'80040e57错误。[Microsoft][ODBC SQL Server Driver][SQL Server]将截断字符串或二进制数据。
- **** 关于将字符串写进二进制文件
- 字符串和二进制的互换(解决一定给分)
- 怎样将二进制转换成字符串?在线等待。。。
- 请问二进制怎么转化成字符串?
- 二进制的字符串如何转成十进制?
- 字符串写入到二进制文件




