我的开发环境用的VB6.0    数据库是SQL2000
用ADODC从数据库获取记录集,然后通过:Adodc2.RecordSet("B_OriginID")=m_OriginID
来赋值并且更新到数据库中。
当m_OriginID="JCC(江铜),JCC(江铜)"          其中的逗号和括号都是英文状态的
可以顺利更新
但是当把括号更换为中文的括号就会提示“多步操作产生错误。请检查每一步的状态值”
(这个出错是在Adodc2.RecordSet("B_OriginID")=m_OriginID的时候出错的)
而如果m_OriginID="JCC(江铜)"     括号是中文的,但是没有逗号之后的了
这时候又可以顺利保存进去  
数据库中字段B_OriginID使用VARCHAR(1000)  或者NVARCHAR(1000)都会产生错误
该字段上的排序规则上勾选:区分大小写,区分重音,区分假名,区分宽度     依然产生错误
该字段上的排序规则上以上4个选项都不勾选     依然产生错误
该字段上的排序规则上勾选:区分重音     依然产生错误
该字段上的排序规则上勾选:区分重音,区分宽度     依然产生错误请问这是什么问题,如何解决