【发布时间】:2014-01-10 05:34:43
【问题描述】:
我正在使用 Microsoft Access 创建一个“桌面数据库”并将其作为“new.mdb”保存到我的 C# Debug 文件夹中。
但是,在使用 SELECT 语句时,我的 C# 项目会引发异常。
这是我的数据库
这是我的代码
conn = new OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=new.mdb");
conn.Open();
dataset = new DataSet();
string sqlStatement = "SELECT * FROM User";
dbAdapter = new OleDbDataAdapter(sqlStatement, conn);
oOrderDetailsCmdBuilder = new OleDbCommandBuilder(dbAdapter);
dbAdapter.Fill(dataset);
contactsTab = dataset.Tables[0];
contactsTab.TableName = "User";
rows = contactsTab.Rows;
执行该代码时的错误是
Syntax error in FROM clause.
但是,查询看起来不错。有什么问题吗?
谢谢!
编辑:
OleDbCommand.ExecuteNonQuery(示例:创建新表)适用于此。我不确定为什么 SELECT 语句没有:/
【问题讨论】: