Asp.Net MVC数据库连接_MVC连接本地SQL数据库的三种方法
2017-07-10 13:37:04  By: dwtedx

在平时工作中 MVC 肯定是经常使用到的、那么普遍的项目都是需要数据库的、自然连接数据库就成了必不可少的功课了、今天就给大家分享3种在 MVC 中连接数据库的方法


连接字符串

<appSettings>
  <add key="webpages:Version" value="2.0.0.0" />
  <add key="webpages:Enabled" value="false" />
  <add key="PreserveLoginUrl" value="true" />
  <add key="ClientValidationEnabled" value="true" />
  <add key="UnobtrusiveJavaScriptEnabled" value="true" />
  <add key="con" value="server=.sqlexpress; user id = sa;password = a123456;database = xsgl1;max pool size=512;"/>
</appSettings>
<connectionStrings>
  <add name="conSql" connectionString="server=(local)sqlexpress; User Id = sa;password = a123456;database = xsgl1;max pool size=512;"/>
</connectionStrings> 


Controller代码

public class HomeController : Controller
{
    //
    // GET: /Home/

    public ActionResult Index()
    {
        #region connect sql function one
        SqlConnectionStringBuilder one = new SqlConnectionStringBuilder();
        one.DataSource = "(local)\sqlexpress";
        one.InitialCatalog = "xsgl1";
        one.UserID = "sa";
        one.Password = "a123456";
        one.MaxPoolSize = 512;
        SqlConnection sct = new SqlConnection(one.ConnectionString);
        #endregion


        #region connect sql function two
        //string conn = ConfigurationManager.AppSettings["con"].ToString();
        //SqlConnection sct = new SqlConnection(conn);
        #endregion


        #region connect sql function three
        //string conn = ConfigurationManager.ConnectionStrings["conSql"].ConnectionString;
        //SqlConnection sct = new SqlConnection(conn);
        #endregion


        SqlCommand scm = new SqlCommand();
        scm.Connection = sct;
        scm.CommandType = CommandType.Text;
        scm.CommandText = "select 课程名 from kc where 课程号=´A001´";
        sct.Open();
        SqlDataReader sdr = scm.ExecuteReader();
        if (sdr.Read())
        {
            ViewBag.hao = sdr["课程名"];
        }
        sdr.Close();
        return View();
    }
    
    public ActionResult About()
    {
        return View();
    }
}


View代码

@{
    ViewBag.Title = "Index";
}

@ViewBag.hao
<h2>Index</h2>


若资源对你有帮助、浏览后有很大收获、不妨小额打赏我一下、你的鼓励是维持我不断写博客最大动力

想获取DD博客最新代码、你可以扫描下方的二维码、关注DD博客微信公众号(ddblogs)

或者你也可以关注我的新浪微博、了解DD博客的最新动态:DD博客官方微博(dwtedx的微博)

如对资源有任何疑问或觉得仍然有很大的改善空间、可以对该博文进行评论、希望不吝赐教

为保证及时回复、可以使用博客留言板给我留言: DD博客留言板(dwtedx的留言板)

感谢你的访问、祝你生活愉快、工作顺心、欢迎常来逛逛


快速评论


技术评论

  • 该技术还没有评论、赶快抢沙发吧...
DD记账
top
+