使用OleDbCommandBuilder时出现“Update语句的语法错误”的解决方法
用OleDbAdapter的时候,并没有指定Update语句,而是用OleDbCommandBuilder 来自动产生Update语句的。错误原因可能这张表里的字段名使用了access系统的保留字。
修改办法一 :
在字段外加上方括号就可以了。
方法二:
OleDbCommandBuilder MyCommandBuild = new OleDbCommandBuilder(MyDataAdapter);//关联DataSet和数据库的操作的,必不可少
MyCommandBuild.QuotePrefix = "[";//添加前缀
MyCommandBuild.QuoteSuffix = "]";//添加后缀
方法三 :
改掉这个字段名,换成非系统保留字的名字。