C#アプリケーションをインストールするマシン用にパーソナライズされたデータベース接続文字列を作成しようとしています。私はVisual Studioを使用してデータベースを作成しましたが、それはデータベースの場所を私の個人用ディレクトリに向けるだけであり、一般的なものではありません。 アプリケーションを公開して他のコンピュータにインストールしようとすると、データベースで見つからなかったというエラーが表示されます。これは、接続文字列がパーソナルコンピュータのディレクトリを指しているためです。ここでパーソナライズされたデータベースC#アプリケーションの接続文字列
は、私のコードの一部です:
private void button13_Click_1(object sender, EventArgs e)
{
try
{
SqlConnection con = new SqlConnection("Data Source=.\\SQLEXPRESS;AttachDbFilename=C:\\Program Files\\Hydrolec Inc\\PanelProgressLogger\\PanelProgress.mdf;Integrated Security=True;User Instance=True;");
sda = new SqlDataAdapter(@"SELECT [Panel Progress].*
FROM [Panel Progress]", con);
fill_grid();
}
catch (Exception error)
{
label6.Text = error.Message;
}
}
誰もがこの問題を解決するために、データベースがにインストールされるすべてのコンピュータのためのパーソナライズされた接続文字列を生成するために、正しい道に向けて私を導いてくださいことはできますか?
これは、設定ファイルの大きなユースケースです。接続文字列をapp.configファイルに置き、宛先マシン上で変更します。設定を使用して設定情報を保存することもできます。 –
'visual-studio'タグには次のようなものがあります:" Visual Studioに関する特定の質問がない限り、このタグは使用しないでください。現時点ではタグを削除できません。それが起こる前に承認が必要な保留中の編集があります。 – Amy
私はまだ接続文字列があなたのコンピュータを指しているところを見ていません。ファイルパスが変更される可能性がありますか? – itsme86