使用OleDbCommandBuilder时出现“Update语句的语法错误”的解决方法

用OleDbAdapter的时候,并没有指定Update语句,而是用OleDbCommandBuilder 来自动产生Update语句的。错误原因可能这张表里的字段名使用了access系统的保留字。
修改办法一 :
在字段外加上方括号就可以了。

方法二:
OleDbCommandBuilder MyCommandBuild = new OleDbCommandBuilder(MyDataAdapter);//关联DataSet和数据库的操作的,必不可少
                MyCommandBuild.QuotePrefix = "[";//添加前缀
                MyCommandBuild.QuoteSuffix = "]";//添加后缀
方法三 :
改掉这个字段名,换成非系统保留字的名字。

posted on 2010-12-04 17:12  Mishchael  阅读(490)  评论(0编辑  收藏  举报