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枚举类

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

浙公网安备 33010602011771号