
ZJWCHC 第六章 数据库编程-连接数据库
ZJWCHC 数据库编程-连接数据库 第六章

本章目标 ◆了解ADO.NET结构 ◆了解ADO.NET的组件 ◆使用Command对象和Connection对象 ◆使用ADO.NET进行事务处理
2 本章目标 了解ADO.NET 结构 了解ADO.NET 的组件 使用Command 对象和 Connection 对象 使用ADO.NET 进行事务处理

AD0.NET简介2-1 AD0.N面 不同的访问方法和技术 用户计算机向数据库服务器发送请求 中央数据库 客户端 用户需要时,可以随时访问数据
3 ADO.NET 简介 2-1 中央数据库 用户需要时,可以随时访问数据 用户计算机向数据库服务器发送请求 客户端 不同的访问方法和技术

AD0.NET简介2-2 NET Framework D0.NE酊 以ActiveX数据对象(ADO)为基础 以XML(扩展标记语言)为格式传送和接收数据 System.Data命名空间 兼容性 ADO.NET 数据库 基于NET的应用程序 灵活性 g
4 ADO.NET 简介 2-2 .NET Framework System.Data 命名空间 以 ActiveX 数据对象 (ADO) 为基础 以 XML(扩展标记语言)为格式传送和接收数据 数据库 基于 .NET 的应用程序 ADO.NET 兼容性 灵活性

ADO.NET的优点 ◆互操作性 ◆性能 ◆可伸缩性 ◆标准化 ◆可编程能力
5 ADO.NET 的优点 互操作性 性能 可伸缩性 标准化 可编程能力

ADO.NET对数据库的访问(3-1) 断开式数据结构 数据已缓存 选择和接命令 填充 数据源 WinForm 数据适配器 数据集 数据绑定控件 数据库 将数据传递到用户界面时,ADO.NET采用XML格式 6
6 ADO.NET 对数据库的访问(3-1) 数据库 数据适配器 数据集 数据绑定控件 WinForm 选择和连接命令 填充 数据源 将数据传递到用户界面时, ADO.NET 采用 XML 格式 数据已缓存

ADO.NET对数据库的访问(3-2) 对于Insert,Update,Delete等单向操作 InsertInsertCommand Delete DeleteCommand Update UpdateCommand 1、用Connection.Open打开数据库 应用程序 2、用DataAdaptor..Command或者 Command.Execute执行命令 数据库 3、关闭数据库
7 ADO.NET 对数据库的访问(3-2) 对于Insert,Update,Delete 等单向操作 应用程序 数据库 1、用Connection.Open打开数据库 2、用DataAdaptor.Command或者 Command.Execute 执行命令 3、关闭数据库 Insert用InsertCommand Delete 用DeleteCommand Update用UpdateCommand

ADO.NET对数据库的访问(3-3) 对于Select的双向操作 1、用Connection.Open建立连接 2、用DataAdaptor.SelectCommand 执行命令 应用程序 DataSet DataAdaptor.Fill 数据库 关闭数据库
8 ADO.NET 对数据库的访问(3-3) 应用程序 数据库 关闭数据库 1、用Connection .Open建立连接 2、用DataAdaptor.SelectCommand 执行命令 DataAdaptor.Fill 对于Select的双向操作 DataSet

.NET数据提供程序5-1 ADO.NET DataSet .NET Framework数据提供程序 由以下各项组成的集合: Connection 1、SQLClient 2、 OLEDB Command 3、Oracle DataReader 4、ODBC DataAdapter 9
9 .NET 数据提供程序 5-1 Connection ADO.NET DataSet .NET Framework 数据提供程序 1、SQLClient 2、OLEDB 3、Oracle 4、ODBC 由以下各项组成的集合:

.NET数据提供程序5-2 1、客户端从服务器请求数据 3、数据集传递给客户端 2、将数据发送到数据集 客户端 数据集 服务器 A、客户端修改数据集 B、将修改后的数据 集传递给服务器 1,2,3是从服务器检索数据的过程 A、B是对数据库修改的过程 10
10 .NET 数据提供程序 5-2 客户端 服务器 数据集 2、将数据发送到数据集 A、客户端修改数据集 3、数据集传递给客户端 B、将修改后的数据 集传递给服务器 1、客户端从服务器请求数据 1,2,3是从服务器检索数据的过程 A、B是对数据库修改的过程