C#可视化程序设计 (第二章第一次课)

ADO.NET基础

1.ADO.NET

   (1)什么是ADO.NET?

    ■  ADO.NET是微软提供的一种全新的数据库访问技术

    ■  在.NET FrameWork中负责数据访问的类库集

    ■  ADO.NET具有垮平台性和良好的交互性

 

 2.ADO.NET体系结构

 (1).NET Framework数据提供程序的核心对象 

      Connection        建立与特定数据的连接 

      Command          对数据源执行命令 

      DataReader        从数据源中读取只进只读的数据流 

      DataAdapter      使用数据源填充DataSet并支持更新

 

3.ADO.NET数据库操作的方式

   (1).查询数据库(Select)操作步骤

    ■  创建数据库连接对象Connection并打开连接

    ■  创建命令对象Command

    ■  执行Select查询命令,获取DataReader对象

    ■  使用While循环读取DataReader中的数据

    ■  关闭DataReader对象

    ■  关闭数据库连接

 

   (2).更改数据库(Insert. Update. Delete) 及执行聚合函数操作步骤

    ■  创建数据库连接对象Connection并打开连接

    ■  创建命令对象Command

    ■  执行相应的Sq|命令(Insert, Update. Delete或聚合函数)

    ■  获取执行结果,受影响的行数或聚合函数结果

    ■  关闭数据库连接

 

   (3).使用Connection. DataAdapter和DataSet断开式访问数据库操作步骤

    ■  创建数据库连接对象Connection

    ■  创建数据适配对象DataAdapter, 指定Select命令和Connection对象

    ■  创建数据集DataSet对象,用于在内存中缓存数据

    ■  使用DataAdapter对象将查询到的数据填充至DataSet数据集中

    ■  更新DataSet中的数据

    ■  使用DataAdapter对象将DataSet对象中的数据回传至数据库中

 

4.Connection对象的常用属性

   ConnectionString    用于连接数据库的连接字符串 

   State                        用于指示连接对象的状态,枚举类型

 

5.ConnectionState枚举值及说明

   Broken          与数据库的连接中断,可以先关闭连接后再打开

   Closed          数据库连接处于关闭状态

   Connecting      连接对象正在与数据库进行连接

   Executing       连接对象正在执行命令

   Fetching        连接对象正在检索数据

   Open            数据库连接处于打开状态

 

6.Connection对象的常用方法

   Open            打开数据库连接

   Close           关闭数据库连接

 

7.使用Connection对象连接数据库

   (1)设置连接字符串  

   

 

 (2)导入System.Data和System.Date.SqlClient命名空间

  

  (3)创建connection对象

 

   

 

  (4)打开连接和关闭连接

 

  

 

  (5)怎么判断是否连接成功。可以用state属性来判断连接状态,state属性是ConnectionState枚举类 

  

 

 

  总结:连接数据库的总过程

  

 

 

 

 

 

 

 

 

 

 

 

 

 

    

     

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

     

posted @ 2020-05-15 16:56  Huang0509  阅读(209)  评论(0)    收藏  举报