我在运行时收到此错误:
System.InvalidOperationException:ExecuteReader:连接属性尚未初始化。
这是指向这条线:
SqlDataReader openBuyers = b.ExecuteReader();
我正在使用我的 WCF 中的方法。
这在 svc 上:
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>