【发布时间】:2016-07-18 14:09:40
【问题描述】:
using System;
using System.Data;
using System.Data.OleDb;
class AccessConnectPureCode
{
public static void Main()
{
string connectionString = @"provider=Microsoft.Jet.OLEDB.4.0; data source=C:\Users\AAAAA\Documents\Users.mdb";
OleDbConnection myOleDbConnection = new OleDbConnection(connectionString);
OleDbCommand myOleDbCommand = myOleDbConnection.CreateCommand();
myOleDbCommand.CommandText = "SELECT * FROM User";
myOleDbConnection.Open();
// Считываем данные
OleDbDataReader myOleDbDataReader = myOleDbCommand.ExecuteReader();
while (myOleDbDataReader.Read())
{
Console.WriteLine(string.Format("Login: {0}, Mail: {1}, Pasword: {2}",
myOleDbDataReader["Login"],
myOleDbDataReader["Mail"],
myOleDbDataReader["Password"]));
}
myOleDbDataReader.Close();
}
}
这是我的代码,我需要将 mdb 文件连接到 C# 控制台应用程序,但是在这里
myOleDbCommand.CommandText = "SELECT * FROM User";
我得到一个例外
System.Data.dll 中出现“System.Data.OleDb.OleDbException”类型的未处理异常
附加信息:FROM 子句中的语法错误。
Users.mdbUser 表中有所有这些列
如何从该表中读取字段?
【问题讨论】: