0

レジスターを構築していますが、PC を移動するたびに、ストリング接続を変更する必要があります。

これは私のコードです: http://pastebin.com/3CN3TmdB

コンピューターを変更するたびにデータ ソースを変更する必要がないようにするにはどうすればよいですか? 誰かが私を助けることができれば、それは素晴らしいことです! 助けてくれてありがとう。

これは私の接続文字列です:

string connection = @"Data Source=.\SQLEXPRESS;AttachDbFilename=C:\Users\Gal\Desktop\WebApplication2\WebApplication2\App_Data\MyDB.mdf;Integrated Security=True;User Instance=True";

4

2 に答える 2

2

|DataDirectory|プレースホルダーを使用する必要があります。

string connection = @"Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\MyDB.mdf;Integrated Security=True;User Instance=True";

.NET は|DataDirectory|、実行時の値をフォルダーへのパスに置き換えApp_Dataます。

于 2013-06-22T10:06:16.103 に答える
1

接続文字列を別のファイルに入れることができます udl ファイルを使用できます udl を使用するための手順: 1-テキスト ファイルを作成する 2-テキスト ファイルの拡張子を .udl に変更する 3-udl ファイルを開き、プロバイダーを選択してから接続パラメーターを選択する 4-保存して、ファイルを閉じる

C# コードでは、このファイルを参照できます。 string connection = @"File Name=myudlFileName.udl";

于 2013-06-22T12:33:32.027 に答える