-1

Windowsフォームアプリケーションを作成しています。このアプリケーションは、Microsoft Access データベースを使用して詳細を記録します。そのインストール可能なセットアップ ファイルを作成する場合、そのデータベースに接続文字列を提供する方法を知りたいです。

現在、私はこのように使用しています。

string connString = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:\\Users\\Amrit\\Desktop\\Database.accdb ;Persist Security Info=False;";

インストール時にどのコンピューターでも機能するように、ユニバーサル接続文字列を追加するにはどうすればよいですか。

4

2 に答える 2

1

ファイルをどこにインストールするかによって異なります。一貫した場所にある場合は、次のようなものを使用できます(明らかに必要に応じて変更Environment.SpecialFolderします):

var source = Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.LocalApplicationData), Database.accdb);

次に、 を使用して接続文字列を作成しますsource

于 2013-02-12T14:39:33.893 に答える
0

として使用します

string ConnectionString = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" + Directory.GetCurrentDirectory().ToString() +"Database.accdb ;Persist Security Info=False;"

したがって、現在のアプリケーションパス+ファイル名を指します

于 2013-02-12T14:40:01.650 に答える