public class DbConnection
{
private static string strConnectionString;
public string strconn;
public static string SqlConnectionStringProp
{
get { return strConnectionString; }
private set { strConnectionString = ConfigurationManager.ConnectionStrings["MedicalConnection"].ConnectionString; }
}
}
这是我的Dbconnection.cs
文件
private IDbConnection db = new SqlConnection(DbConnection.SqlConnectionStringProp);
这是在档案categoryDal.cs
字符串未从SqlConnectionStringProp
属性传递。
Sql server没有连接。
答案 0 :(得分:1)
未从SqlConnectionStringProp
属性传递字符串,因为永远不会调用setter。就这么简单。
您可以将属性转换为方法以返回连接字符串;或者在某个地方叫你的财产的设定者;或者只是将所有的setter一起删除,并且只使用下面的getter:
public static string SqlConnectionStringProp
{
get { return ConfigurationManager.ConnectionStrings["MedicalConnection"].ConnectionString; }
}