OleDbDataAdapter 充当 DataSet 和数据源之间的桥梁,用于检索和保存数据。 OleDbDataAdapter 通过以下方法提供这个桥接器:使用 Fill 将数据从数据源加载到 DataSet 中,并使用 Update 将 DataSet 中所作的更改发回数据源。
  当 OleDbDataAdapter 填充 DataSet 时,它将为返回的数据创建适当的表和列(如果它们尚不存在)。但是,除非 MissingSchemaAction 属性设置为 AddWithKey,否则这个隐式创建的架构中不包括主键信息。也可以使用 FillSchema,让 OleDbDataAdapter 创建 DataSet 的架构,并在用数据填充它之前就将主键信息包括进去。
  请注意,包括 MSDataShape 提供程序在内的某些 OLE DB 提供程序并不返回基表或主键信息。因此,OleDbDataAdapter 无法对任何已创建的 DataTable 正确设置 PrimaryKey 属性。在这些情况下,应该为 DataSet 中的表显式地指定主键。
  OleDbDataAdapter 还包括 SelectCommand、InsertCommand、DeleteCommand、UpdateCommand 和 TableMappings 属性,以便于数据的加载和更新。
  当创建 OleDbDataAdapter 的实例时,属性都设置为其初始值.

OleDbDataAdapter相关推荐

  1. OleDbDataAdapter 插入记录

    DataSet 中所作的更改发回数据源. 当 OleDbDataAdapter 填充 DataSet 时,它将为返回的数据创建适当的表和列(如果它们尚不存在).但是,除非 MissingSchemaA ...

  2. oledbdatareader和OleDbDataAdapter之间的区别

    DataReader是一个向前的指针,本身并不包含数据,调用一次Read()方法它就向前到下一条记录,一个DataReader必须单独占用一个打开的数据库连接! DataAdapter象一座桥梁,一头 ...

  3. 【c#操作office】--OleDbDataAdapter 与OleDbDataReader方式读取excel,并转换为datatable

     OleDbDataAdapter方式: /// <summary>/// 读取excel的表格放到DataTable中 ---OleDbDataAdapter /// </su ...

  4. OleDbDataReader、OleDbDataAdapter、DataSet 的使用方法

    1.OleDbDataReader用于从数据库中读取数据,参考代码如下: OleDbConnection conn = new OleDbConnection(); conn.ConnectionSt ...

  5. OleDbCommand与OleDbCommandBuilder、OleDbDataAdapter、OleDbDataReader的关系

    OleDbCommand属于DBcommand(还包括odbcCommand\OracleCommand\SqlCommand)类派生,DBcommand的作用是: 当建立与数据源的连接后,可以使用 ...

  6. OleDbDataAdapter与OleDbDataReader方式读取EXCEL并转换为DataTable

    OleDbDataAdapter方式: /// <summary>/// 读取excel的表格放到DataTable中 ---OleDbDataAdapter /// </summa ...

  7. System.Data.OleDb.OleDbDataAdapter与System.Data.OleDb.OleDbDataReader的区别是什么?

    System.Data.OleDb.OleDbDataAdapter,可以通过它直接与DataSet建立联系,并操作数据源,功能相对强大,但比较消耗系统资源:     System.Data.OleD ...

  8. OleDbCommand OleDbDataAdapter比较研究素材

    转载地址:http://blog.sina.com.cn/s/blog_43eb83b901017fy6.html 致谢! -------------------------------------- ...

  9. c# 连接数据库2 OleDbDataAdapter DataSet

    string Con = @"Provider=Microsoft.Jet.OleDb.4.0;Data Source=C:\Users\87627\Desktop\Database1.md ...

最新文章

  1. 关于 线程模型中经常使用的 __sync_fetch_and_add 原子操作的性能
  2. RH442-10 内存回收之二
  3. 麦子的第一个注解+spring小案例 欢迎指点学习。
  4. CMakeFile命令之file
  5. Spring注解之 @SuppressWarnings注解
  6. 笔记-信息系统安全管理-信息系统安全等级保护基本要求
  7. 第二次Soring冲刺计划第一天(团队)
  8. Android4.0升级新特性
  9. ACM题集以及各种总结大全
  10. Echarts+Vue地图
  11. html怎么制作壁纸,CSS3制作皮卡丘动画壁纸的示例
  12. 数字化生产车间可视化管理——电子看板
  13. qt中的enter键
  14. Sqlite3 学习记录
  15. Python图像锐化及边缘检测(Roberts、Prewitt、Sobel、Lapllacian、Canny、LOG)
  16. 新学期,在这里写下我人生的新规划
  17. c++ 海康工业相机主动抓拍图片
  18. 图片布局的最全实现方式都在这了!附源码
  19. kioptrix1(mod_ssl版本漏洞提权)
  20. 常用电子器件 ——二极管

热门文章

  1. 关于a++和++a的区别,理解
  2. 洛谷 P1254 扇区填数
  3. java 内存分配管理_JAVA实验操作系统内存管理-最优分配,最先分配,最坏分配算法...
  4. VC++匈牙利命名法
  5. Linux容器技术进化史
  6. Zoom burst(变焦爆裂/变焦爆炸)
  7. android中获取手机系统年、月、日
  8. 用easybcd引导ubuntu却进入grub命令行的遭遇与解决
  9. databus安装 for mysql
  10. 超级邮件群发机 supmail (inline patch 或loader制作)