数据库访问技术ADONET程序设计

合集下载
相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

DataAdapter 类的属性和方法(续)
6.1.3 DataAdapter 类的属性和方法
数据适配器的方法
Fill() 使用由SelectCommand属性指定的Select语句 从数据源中读取/更新数据到数据集
Update() 对数据集DataTable对象中特定的行调用 执行Insert、Delete、Update操作的对应的命令对 象
使用 DataAdapter 填充 DataSet 6.2 使用 DataAdapter 填充 DataSet
使用 DataAdapter 填充 DataSet 为 DataSet 指定附加约束 高效地填充 Dataset 使用多个 DataAdapter 填充一个 DataSet
多媒体演示 数据适配器的 Fill 方法
使用数据适配器的Fill()方法在数据集对 象中填充与创建DataTable 对象
使用 DataAdapter 填充 DataSet
6.2.1 使用 DataAdapter 填充 DataSet
可以使用数据适配器来填充数据集 调用数据适配器的Fill()方法
Fill()方法执行SelectCommand 使用查询结果的内容和结构填充数据集中的数 据表
DataTableMapping(数据表映射)集合 DataTableMapping集合保存了数据集中的表、 字段与数据库中的表、字段的映射关系
DataAdapter 类的属性和方法 6.1.3 DataAdapter 类的属性和方法
数据适配器的属性 SelectCommand 从数据源中读取数据 InsertCommand 将数据由数据集插入数据源 UpdateCommand 将数据集中更新的行写回数据源 DeleteCommand 在数据源中删除数据
可以通过下列方法提高性能 DataSet.EnforceConstraints=False 对DataTable 对象调用BeginLoadData()方法
Visual Basic 示例
C# 示例
为 DataSet 指定附加约束
6.2.2 为 DataSet 指定附加约束
可以在数据结构未知的情况下填充数据集
多媒体演示 创建与填充数据集
多媒体演示 创建和填充一个数据集的 概览
DataAdapter
6.1.1 DataAdapter
数据集
数据表
数据适配器 填充
更新
数据源
数据表
数据适配器
填充
更新
DataAdapter(续)
6.1.1 DataAdapter
数据适配器是数据集与数据源交互的桥梁
使相当于数据源本地拷贝的数据集可以与数据 源之间进行交互
使用向导方式或者手工编码方式创建数据适配器 必须指定
一个新的或者已经存在的数据库连接 调用的存储过程 实践
Visual Basic 示例
C# 示例
第6章 从现有数据源构造数据集
配置 DataAdapter 以检索信息 使用 DataAdapter 填充 DataSet 配置 DataAdapter 更新后台数据源 将数据更改保存到数据源 冲突处理
数据集的数据结构在设计阶段未知
在运行时根据得到的数据来确定数据集的数据 结构
可以在运行时通过数据适配器控制如何创建并 生成数据集的数据结构
Visual Basic 示例
C# 示例
为 DataSet 指定附加约束(续) 6.2.2 为 DataSet 指定附加约束
创建使用新 SELECT 语句的 DataAdapter
6.1.4 创建使用新 SELECT 语句的 DataAdapter
创建一个执行SELECT语百度文库的数据适配器 对非连接方式应用以只读方式访问数据
创建数据适配器的两种方法 使用数据适配器配置向导 自己手工完成程序代码
在定义数据适配器时必须指定 一个用于查询的SELECT语句 一个新的或者已经存在的数据库连接
Visual Basic 示例
C# 示例
创建使用现有存储过程的 DataAdapter
6.1.5 创建使用现有存储过程的 DataAdapter
可以编程创建一个执行存储过程 为SelectCommand指定一个存储过程 如果需要可以为InsertCommand、UpdateCommand 和DeleteCommond指定存储过程
XxxDataAdapter
SelectCommand UpdateCommand InsertCommand DeleteCommand XxxDataReader XxxCommand XxxCommand XxxCommand XxxCommand
XxxConnection
sp_SELECT
sp_UPDATE
sp_INSERT
sp_DELETE
XxxDataAdapter对象模型(续) 6.1.2 XxxDataAdapter对象模型
XxxDataAdapter对象模型(续) 6.1.2 XxxDataAdapter对象模型
Command 对象 通过数据适配器来读取数据源信息的命令对 象,并将其保存在数据适配器的 SelectCommand属性中 通过数据适配器可以将数据集中的改变提交 到数据源的Command对象中,并保存在数据 适配器的InsertCommand、UpdateCommand和 DeleteCommand属性中
数据库访问技术——ADO.NET程序设计
第1章 以数据为中心的应用程序和 ADO.NET 第2章 连接数据源 第3章 执行连接环境下的数据库操作 第4章 构建 DataSet 第5章 使用 ADO.NET 读取和写入 XML 第6章 从现有数据源构造数据集 第7章 构建和应用 ADO.NET 的 Web 服务
为数据库提供的主要两种数据适配器
SqlDataAdapter:不经过OLEDB层直接与 SQLServer交互,速度较OleDbDataAdapter快
OleDbDataAdapter:适用于任何可以用OLEDB数 据提供者访问的数据源
XxxDataAdapter对象模型
6.1.2 XxxDataAdapter对象模型
相关文档
最新文档