0

Visual Studio 2010 を使用して C# 言語でアプリケーションを作成しました。次の接続ステートメントを使用して、Access データベースに接続しました。

        OleDbConnection connect = new OleDbConnection();
        connect.ConnectionString = @"Provider=Microsoft.ACE.OLEDB.12.0;Data
        Source=..\\Data\Database1.accdb;Persist Security Info=False;";    

        connect.Open();
        command = new OleDbCommand();

        command.Connection = connect;
        command.CommandText = "Sql query";
        reader = command.ExecuteReader();
        connect.Close() 

アプリケーションをデプロイして実行すると、いくつかのエラーが発生しました (データベースが見つからない、データベースのパスが正しくない)。

私の質問は、アプリケーションの展開後にデータベースに到達するために使用する正しいパスは何ですか?

4

1 に答える 1

0

正しいパスは、EXE が実行されている場所、または Web アプリが実行されている場所からデータベースへのパスです (表示されているパスは相対パスです。2 つのドットと 2 つのスラッシュは、「1 つ上のフォルダーに移動する」ことを意味します)。あなたが走っているところから」。

于 2013-09-16T13:26:20.250 に答える