通过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 错误
------解决方案--------------------
把字段扩下,看看第二种实际写进去的是什么内容,不就知道原因了吗?
------解决方案--------------------用命令参数不能使有中文