2

私はC#でWinフォームプロジェクトを開発しています。私は問題に直面しています、私は.mdbdbファイルを使用しています、そしてそれを使用するための接続文字列例えば@"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\Users\mohan\Documents\VisualStudio2010\Projects\AotoInformation\AotoInformation\common\appDb.mdb;Persist Security Info=True"

現在.exe、プロジェクトのファイルを作成していますが、誰かがこれ.exeを自分のシステムにインストールすると、この接続文字列が機能しなくなります。

ユーザーがアプリをインストールする場所に関係なく、すべてのターゲットマシンで使用できる接続文字列を取得するにはどうすればよいですか?

4

2 に答える 2

0

接続文字列は単なる文字列です。最初は ..Data Source=@mdbFilePath..、接続文字列を要求するときのように@mdbFilePath、mdb ファイルパスに置き換えることができます...

于 2012-10-24T03:41:26.607 に答える
0

構成ファイルではなくコードで接続文字列を設定します。AppDomain.CurrentDomain.BaseDirectory を使用して、アプリのルート パスを見つけることができます。

于 2012-10-24T03:38:20.487 に答える