zoukankan      html  css  js  c++  java
  • 3_01_MSSQL课程_Ado.Net_连接数据库

    1. Ado.Net 是一组微软的c#操作数据库的类库

    2.开发人员将界面上的数据(用户的操作和输入的数据)存储到数据库当中。。

    3.数据库访问的驱动。即:应用程序和数据库的桥梁。

    4.驱动层。 

    SqlConnection 类型:负责建立跟数据库的连接。 (ip,username,password,sqlname......)

    SqlCommand 类型:Sql命令封装,帮我们执行Sql命令!     

    第一种:try—catch写法             

     1             //根据链接字符串创建了一个链接对象
     2             string strConn = "server=.;database=demoTest;uid=sa;pwd=123456"; 
     3             SqlConnection conn = new SqlConnection(strConn);  //Connection对象在外面执行。              在外面建立连接
     4             try
     5             {
     6                 SqlCommand cmd = new SqlCommand();           //创建一个Sql命令对象  
     7                 cmd.Connection = conn;                       //给命令对象指定 连接对象。
     8                 conn.Open();                                 //一定要在执行命令之前打开
     9                 cmd.CommandText = "";                       //此处放我们的SQL脚本
    10                 cmd.ExecuteNonQuery();                      // 执行一个非查询sql语句,返回受影响的行数 。执行SQL命令操作
    11             }
    12             finally                                          //无论是否出现异常,里面的代码都会执行!
    13             {
    14                 conn.Close();                                
    15             }

    第二种:using写法 

     1             string strConn = "server=.;database=demoTest;uid=sa;pwd=123456";
     2             using (SqlConnection conn = new SqlConnection(strConn))    //建立连接  
     3                                                                        //using可以实现资源释放,“语法糖:”语法的简便写法
     4             {
     5                 using (SqlCommand cmd = new SqlCommand())              //创建一个Sql命令对象  
     6                 {
     7                     cmd.Connection = conn;                             //给命令对象指定 连接对象。
     8                     conn.Open();                                       //一定要在执行命令之前打开
     9                     cmd.CommandText = "";                              //此处放我们的SQL脚本
    10                     cmd.ExecuteNonQuery();                             //执行一个非查询sql语句,返回受影响的行数 。执行SQL命令操作
    11                 }
    12             }
  • 相关阅读:
    SQL Server 索引的自动维护 <第十三篇>
    SQL Server 索引的图形界面操作 <第十二篇>
    python处理时间戳
    今天又犯了Java/Scala里面substring的错误
    新浪系统工程师笔试--shell
    把DEDE的在线文本编辑器换成Kindeditor不显示问题
    C语言 EOF是什么?
    Windows Server 2012 R2超级虚拟化之七 远程桌面服务的增强
    C++数据结构之最小生成树
    python sqlite 查询表的字段名 列名
  • 原文地址:https://www.cnblogs.com/NBOWeb/p/11839681.html
Copyright © 2011-2022 走看看