C# と MS SQL 2008 Express を使用して、WPF で最初のプロジェクトを完了しました。私は Visual Studio 2010 を使用しました。現在私が持っているのは、必要に応じて接続文字列を返すメソッドを持つクラス「conn.cs」です。また、接続文字列も定義されている App.Config ファイルがあることに気付きました (両方の文字列が同じデータベースを参照しています)。
じぶんのconn.cs
class conn
{
public string get_connection()
{
string conn_string = @"Data Source=.\sqlexpress;Initial Catalog=msp;Integrated Security=True;Pooling=False";
return conn_string;
}
}
App.Config
<connectionStrings>
<add name="msp.Properties.Settings.mspConnectionString" connectionString="Data Source=.\sqlexpress;Initial Catalog=msp;Integrated Security=True;Pooling=False" providerName="System.Data.SqlClient"/>
</connectionStrings>
今知りたいことが二つあります。
- App.Config から接続文字列を取得するにはどうすればよいですか? 次に、これを行う必要があります。
conn.cs
そこから文字列を取得し、必要に応じて app.config の接続文字列を変更します。 - また、実行時に接続文字列を設定することは可能ですか? ユーザーが
(.mdf)
最初の実行時にデータベース ファイルを参照するようにすると、接続文字列が生成されて に保存されapp.config
ます。そこから簡単に取り出して使用できます。
提案を提供してください。