在 C# 控制台应用程序中访问数据库

Access database in C# console application

我目前遇到的问题是一条错误消息,提示找不到文件 C: 现在我不知道问题出在哪里,因为文件在那个位置。我在 .accbd 和 .mbd 中都试过了。

private static OleDbConnection GetConnection()    
{
    OleDbConnection conn = new OleDbConnection();
    String connectionString = 
            @"Provider=Microsoft.JET.OlEDB.4.0;"
            + @"Data Source= C:\Temp\F1\Docs\Expeditors Project\Table1.accbd";

    conn = new OleDbConnection(connectionString);
    conn.Open();
    return conn;
}

您是否尝试过其他提供商? 例如:

Provider=Microsoft.ACE.OLEDB.12.0;
Data Source=C:\Temp\F1\Docs\Expeditors Project\Table1.accbd;

试试这个`

    `private static OleDbConnection GetConnection() throws SQLException{
        { 
    if (conn==null) 
{ 
            try{                                                                                    OleDbConnection conn = new OleDbConnection();
            String connectionString = @"Provider=Microsoft.JET.OlEDB.4.0;"
                                      + @"Data Source= C:\Temp\F1\Docs\Expeditors Project\Table1.accbd";
            conn = new OleDbConnection(connectionString);
            conn.Open();

            return conn;
        }}
    catch(Exception e){
    e.printStackTrace();
    }

Data Source路径

中尝试\

喜欢下面-

OleDbConnection con = new OleDbConnection(@"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=D:\Data\test.mdb;Persist Security Info=False");