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

时间:2016-01-05 06:43:25

标签: c# asp.net 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;
}

3 个答案:

答案 0 :(得分:2)

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

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

答案 1 :(得分:2)

\\路径

中尝试Data Source

如下所示 -

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

答案 2 :(得分:1)

试试这个`

    `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();
    }