深入浅出C#2008从入门到提高Step By Step(七)数据访问(8)-DbDataAdapter

作者PeterXu  来源:Blog.CSDN  Blog: http://blog.csdn.net/peterreg/
版权声明:原创作品,允许转载,转载时请务必以超链接形式标明文章原始出版、作者信息和本声明,否则将追究法律责任。本文地址:http://blog.csdn.net/peterreg/archive/2008/04.aspx

接我的上一篇文章《数据访问(7)-DbCommand》,下面我们来分析ADO.NET中重要的一个组成部分DbDataAdapter。

1. 简介
 DbDataAdapter类    帮助实现 System.Data.IDbDataAdapter 接口。
 命名空间      System.Data.Common
 程序集          System.Data(System.Data.dll 中)
 基类              DataAdapter   表示一组 SQL 命令和一个数据库连接,它们用于填充DataSet 和更新数据源。
 实现接口      IDbDataAdapter   表示一组与命令有关的属性,用于填充DataSet 和更新数据源。
                       IDataAdapter   表示一组用于填充和刷新DataSet 并更新数据源的方法以及与映射操作有关的属性。

2. 属性
 DeleteCommand   获取或设置用于从数据集中删除记录的命令。
 InsertCommand     获取或设置用于将新记录插入到数据源中的命令。
 SelectCommand    获取或设置用于在数据源中选择记录的命令。
 UpdateCommand  获取或设置用于更新数据源中的记录的命令。

3. 方法
 Fill                 在DataSet 中添加或刷新行。
 FillSchema 将DataTable添加到指定的DataSet 中,并根据指定的SchemaType配置架构以匹配数据源中的架构。
 Update         为指定的DataRow 对象数组中每个已插入、已更新或已删除的行调用相应的 INSERT、UPDATE 或
                       DELETE语句。

常用DB具体应用
 ODBC               System.Data.Odbc.OdbcDataAdapter
 Access             System.Data.OleDb.OleDbDataAdapter
 SQLServer       System.Data.SqlClient.SqlDataAdapter
 Oracle               System.Data.OracleClient.OracleDataAdapter

DataAdapter对象是连接部分和非连接部分之间的一个关卡,或一座桥梁。
数据适配器通过执行命令,把获取到的信息填充到非连接缓存(即DataSet或DataTable)中来实现的。一旦填充完毕,数据适配器就会与底层数据源断开,这样底层物理连接就可以被其他人所重用。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值