あなたは第二の方法を使用すると
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<connectionStrings>
<add name="dbConn" providerName="System.Data.SqlClient"
connectionString="Data Source=VANYA\SQLEXPRESS;Initial Catalog=mydatabase;User Id=sa;Password=123" />
</connectionStrings>
<appSettings>
<add key="dbConn" value="Data Source=VANYA\SQLEXPRESS;Initial Catalog=mydatabase;User Id=sa;Password=123" />
</appSettings>
</configuration>
を試してみてくださいすることができ:
public SqlConnection getConnection()
{
try
{
// connectionString = ConfigurationManager.AppSettings["dbConn"];
connectionString = ConfigurationManager.ConnectionStrings["dbConn"].ConnectionString;
connectionString = System.Configuration.ConfigurationManager.AppSettings["dbConn"];
sqlConnection = new SqlConnection(connectionString);
sqlConnection = new SqlConnection(connectionString);
}
catch (Exception ex)
{
}
return sqlConnection;
}
これは私のapp.configファイルの宣言です。
ソリューションエクスプローラでApp.Configファイルを選択し、プロパティウィンドウでCopy to Output Directory
〜Copy Always
を選択してください。今すぐアプリケーションをビルドし、もう一度やり直してください。
プロジェクトが*クラスライブラリ*プロジェクトことが起こるのか?.....一つのクラスでの接続文字列を定義し、その文字列を呼び出しますかそれらは実際には自分の 'app.config'ファイルを使用しません**あなたのクラスライブラリを使ってあなたの接続文字列を**ホスティングアプリケーション**(メインプログラムまたはWebアプリケーション/ Webサイト)に入れる必要があります –
marc_s ++は私のために働いた.. –