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             }
  • 相关阅读:
    线程池类型场景和问题
    react Antdesign Select添加全选功能
    API与ESB 、ServiceMesh、微服务究竟关系如何?
    RabbitMQ四种Exchange类型
    RabbitMq安装
    kafka 部署
    共享文件夹重启后每次都要输入密码
    algorithm 12 partial_sort_copy
    algorithm 11 nth_element
    algorithm 11 none_of
  • 原文地址:https://www.cnblogs.com/NBOWeb/p/11839681.html
Copyright © 2011-2022 走看看