创建数据库连接

时间:2018-02-22 10:31:46

标签: c# model-view-controller dapper

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没有连接。

1 个答案:

答案 0 :(得分:1)

未从SqlConnectionStringProp属性传递字符串,因为永远不会调用setter。就这么简单。

您可以将属性转换为方法以返回连接字符串;或者在某个地方叫你的财产的设定者;或者只是将所有的setter一起删除,并且只使用下面的getter:

public static string SqlConnectionStringProp
{
    get { return ConfigurationManager.ConnectionStrings["MedicalConnection"].ConnectionString; }
}