0

ASP.NET (C#) で SQL サーバー データベースへの接続を確立しようとすると、次のエラーが発生します。

ConnectionString プロパティが初期化されていません。

Web.config

<connectionStrings>
   <add name="ConnectionString" 
        connectionString="Data Source=SERVER\SQLEXPRESS;Initial Catalog=FIRE;Integrated Security=SSPI;User ID=firedba;Password=firedba;"/>

C# コード

SqlConnection myConnection = new SqlConnection();
System.Configuration.Configuration rootWebConfig = System.Web.Configuration.WebConfigurationManager.OpenWebConfiguration(Request.ApplicationPath);
System.Configuration.ConnectionStringSettings connString;

if (rootWebConfig.ConnectionStrings.ConnectionStrings.Count > 0)
{
        connString = rootWebConfig.ConnectionStrings.ConnectionStrings["ConnectionString"];

        if (connString != null)
            myConnection.Open();
}

SQL Server でデータベースを (ローカルで) 実行しています。テスト アプリケーションは Visual Studio 2008 にあります。

助けてくれますか?

4

2 に答える 2

2

オブジェクトに を設定する必要がありConnectionStringます。SqlConnection

使用する :

if (connString != null){
        myConnection.ConnectionString=connString;
        myConnection.Open();
}

またはSqlConnection、接続文字列を取得した後にオブジェクトを作成します。

            SqlConnection myConnection = new SqlConnection(connString);
            myConnection.Open();
于 2013-07-07T22:06:53.447 に答える