.net MVC 连接数据本地数据库三种方法总结

所属分类: 网络编程 / ASP.NET 阅读数: 1493
收藏 0 赞 0 分享

.net 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> 

Configuration
  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();
     }
   }

Controller
@{
  ViewBag.Title = "Index";
 }
 @ViewBag.hao
 <h2>Index</h2>

更多精彩内容其他人还在看

.NET 数据库连接池

如果您通过使用另一个 Execute 方法(例如,ExecuteScalar、ExecuteNonQuery 和 ExecuteXMLReader)执行查询
收藏 0 赞 0 分享

asp.net sqlconnection con.close和con.dispose区别

con.close是用来关闭和数据库的连接,相对于open
收藏 0 赞 0 分享

ASP.NET 多次提交的解决办法

只要把这2个方法放到页面最下面(就是调用scriptmanager的RegisterStartupScript方法)
收藏 0 赞 0 分享

ASP.NET 多次提交的解决办法2

对“添加”、“提交”、“保存”、“更新”等按钮需要对数据库进行写操作的按钮,一定要在页面初始化时加载脚本,防止多次重复点击
收藏 0 赞 0 分享

firebird Embedded模式(.net 3.5)

实现的关键:copy fbembed.dll icudt30.dll icuuc30.dll到system32文件夹下
收藏 0 赞 0 分享

js 父页中的单选按钮取值

js 父页单选按钮取值函数
收藏 0 赞 0 分享

js控制.net验证控件是否可用。

js .net验证控件的代码
收藏 0 赞 0 分享

ASP.NET AJAX时用alert弹出对话框

ASP.NET AJAX alert弹出对话框 解决 asp.net onClientClick 与 验证控件冲突问题
收藏 0 赞 0 分享

Asp.NET 多层登陆实现代码

昨天尝试学着PETSHOP的分层思想,写了个.NET下的登陆例子,不过比PETSHOP要精简很多,采用access数据库,方便学习。希望对大家有帮助。
收藏 0 赞 0 分享

aspx 中文汉字显示为乱码

要保证文件本身为utf-8编码格式。 .cs文件也是一样。
收藏 0 赞 0 分享
查看更多