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

通过ADO addNew 插入一条记录时出错(表关键字为含有中文)解决办法

2012-01-11 
通过ADO addNew 插入一条记录时出错(表关键字为含有中文)strSql insert into T_TEST(BI_CODE,A,B) valu

通过ADO addNew 插入一条记录时出错(表关键字为含有中文)

strSql = "insert into T_TEST(BI_CODE,A,B) values('丽预审[2008]-000007','kyc','A')"
gOracleDs.DataConn.Execute (strSql)

上面这个方式正确的。

   
objRs.AddNew
objRs.Fields("BI_CODE").Value = "丽预审[2008]-000007'"
objRs.Fields("A").Value = "kyc"
objRs.Fields("B").Value = "丽预审[2008]-000007"
objRs.Update

"BI_CODE"为关键字,char类型,长度为20

这种方式新增记录出现 "BI_CODE" 插入字符长度为23,而BI_CODE的最大值为20 错误

[解决办法]
把字段扩下,看看第二种实际写进去的是什么内容,不就知道原因了吗?
[解决办法]
用命令参数不能使有中文

热点排行