首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > ASP >

备注类型字段内的文字长度超过2000个字符, 更新此条记录这个字段的时候就会有无法保存;正被别的用户锁定的异常

2012-05-10 
备注类型字段内的文字长度超过2000个字符, 更新此条记录这个字段的时候就会有无法保存;正被别的用户锁定的

备注类型字段内的文字长度超过2000个字符, 更新此条记录这个字段的时候就会有无法保存;正被别的用户锁定的错误
数据表中有一个备注类型的字段, 如果这个字段内的文字长度超过2000个字符, 更新此条记录这个字段的时候就会有System.Data.OleDb.OleDbException: 无法保存;正被别的用户锁定的错误。在添加的时候是可以存储64K的字符,但是在修改更新的时候如果超过2000个字符就会报“无法保存;正被别的用户锁定”的错误。
已经用纯文本的数字“1”测试过了,不是非法字符之类的问题,1900多个“1”的时候正常,超过2000个“1”就报错。

[解决办法]
http://topic.csdn.net/u/20120410/21/d68b2ec3-fcf2-4e39-b0e5-038e7fb0dfaa.html

看看这个帖子,是否是这个情况呢?
[解决办法]
adodb.command你建立参数的时候没有指定size吧,
如 
'cmd.Parameters.Append cmd.CreateParameter("contentch",adLongVarWChar ,adParamInput,contentch) 
cmd.CreateParameter("contentch", 203 , 1,8000,contentch)
如果是text,ntext类型,size值为-1

热点排行