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 服务器未连接。
最佳答案
字符串未从 SqlConnectionStringProp
属性传递,因为从未调用过 setter。就这么简单。
您可以将属性转换为方法以返回连接字符串;或在某处调用您的属性(property)的二传手;或者简单地一起删除 setter 并仅使用如下所示的 getter:
public static string SqlConnectionStringProp
{
get { return ConfigurationManager.ConnectionStrings["MedicalConnection"].ConnectionString; }
}
关于c# - 创建数据库连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48925125/