在Dapper连接数据库中出现的一些问题

首先,公共类部分的代码一定不能写到Models中,应该自己另外建一个文件夹。公共类代码如下:

    public class SqlHelper
    {
        public static string connString = ConfigurationManager.ConnectionStrings["connString"].ToString();//确定连接的是数据库,数据库连接名字为connString,在web.config中的  标签内的内容
        public SqlHelper()
        {
           
        }
        public static SqlConnection DapperConn()//真正打开连接
        {
            SqlConnection conn = new SqlConnection(connString);
            conn.Open();
            return conn;
        }
    }

接着是使用数据库的地方的代码

            public JsonResult Index()//写在控制器中的方法
            {
                string strSql = @"select * from dbo.Dimain ";


               using (IDbConnection conn =SqlHelper.DapperConn())//SqlHelper的DapperConn方法    上面那个类
                {
                var lst = conn.Query(strSql);//尖括号内的是要查询的表相对应的那个模型
                return Json(lst, JsonRequestBehavior.AllowGet);
                }
            }

你可能感兴趣的:(.net,MVC)