2010年12月4日

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

摘要: 用OleDbAdapter的时候,并没有指定Update语句,而是用OleDbCommandBuilder 来自动产生Update语句的。错误原因可能这张表里的字段名使用了access系统的保留字。修改办法一 :在字段外加上方括号就可以了。方法二:OleDbCommandBuilder MyCommandBuild = new OleDbCommandBuilder(MyDataAdapter);//关联DataSet和数据库的操作的,必不可少 MyCommandBuild.QuotePrefix = "[";//添加前缀 MyCommandBuild.QuoteSuffix = "]";// 阅读全文
posted @ 2010-12-04 17:12 Mishchael 阅读(497) 评论(0) 推荐(0) 编辑

ACCESS中FROM 子句语法错误(解决方法)

摘要: FROM 子句语法错误说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 异常详细信息: System.Data.OleDb.OleDbException: FROM 子句语法错误。Access数据库中,"user"是一个关键字,所以这句话就会出现错误.解决的方法也很简单select*from[user]whereusername='"&username&"'"原来一切只是这么简单!下面的列表中包含了Microsoft Jet 数据库引擎在 SQL 语句中使用的所有保留字 。注意 跟着一星号 * 的词是被保留的,但是当 阅读全文
posted @ 2010-12-04 17:11 Mishchael 阅读(6513) 评论(1) 推荐(0) 编辑