実行時に次のエラーが発生します。
System.InvalidOperationException: ExecuteReader: 接続プロパティが初期化されていません。
この行を指しています:
SqlDataReader openBuyers = b.ExecuteReader();
WCF のメソッドを使用しています。
これはサービスで:
public string ConnectionString()
{
string connectToDB = ConfigurationManager.ConnectionStrings["connection"].ToString();
return connectToDB;
}
public SqlConnection OpenConnection()
{
try
{
SqlConnection linkToDB = new SqlConnection(ConnectionString());
linkToDB.Open();
return linkToDB;
}
catch (Exception)
{
return null;
}
}
これを WCF の web.config に追加しました。
<connectionStrings>
<add name="connection" connectionString="Data
Source=localhost\SQLEXPRESS;Integrated Security=true;Initial
Catalog=ProductDB"/>
</connectionStrings>