MsAccess + C#连接到数据库

use*_*962 3 c# ms-access

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();
        }
}
Run Code Online (Sandbox Code Playgroud)

这是我的代码,我需要将mdb文件连接到C#Console应用程序,但这里

 myOleDbCommand.CommandText = "SELECT * FROM User";
Run Code Online (Sandbox Code Playgroud)

我得到一个例外

System.Data.dll中发生了未处理的"System.Data.OleDb.OleDbException"类型异常

附加信息:FROM子句中的语法错误.

我在表User中列出了所有这些列Users.mdb

如何从该表中读取字段?

Ant*_*rne 5

尝试

myOleDbCommand.CommandText = "SELECT * FROM [User]";
Run Code Online (Sandbox Code Playgroud)

在这种情况下,用户可以是保留字.