c#数据适配器dataAdapter

1、引用命名空间

2、数据库连接配置

c#数据适配器dataAdapter_第1张图片 3、读取配置文 件需要引用

 4、两种实例化dataAdapter的方法

c#数据适配器dataAdapter_第2张图片

 第三种实例dataAdapter的方法

c#数据适配器dataAdapter_第3张图片

 第四种连接对象都不用构件了,也可以

 c#数据适配器dataAdapter_第4张图片c#数据适配器dataAdapter_第5张图片

 dataAdapter填充数据

 1、直接填充到结果集c#数据适配器dataAdapter_第6张图片

c#数据适配器dataAdapter_第7张图片 c#数据适配器dataAdapter_第8张图片

2、查询两个结果集

c#数据适配器dataAdapter_第9张图片

 c#数据适配器dataAdapter_第10张图片

c#数据适配器dataAdapter_第11张图片

注:设置表名映射在数据填充前。

 c#数据适配器dataAdapter_第12张图片

填充数据到dataTable

c#数据适配器dataAdapter_第13张图片 如上的两种填充(到dataSet ,dataTable)都没有用到显示打开连接,其实 adapter在fill方法前后已经隐式打开或关闭了。

c#数据适配器dataAdapter_第14张图片

c#数据适配器dataAdapter_第15张图片 下面adapter用显示填充数据

 c#数据适配器dataAdapter_第16张图片

 c#数据适配器dataAdapter_第17张图片

 c#数据适配器dataAdapter_第18张图片

 dataAdapter与dataReader的区别就是把一数一次是取出放到内存中,dataReader是一条一条取

dataAdaper更新

1、第一种方法用sqlCommandBuilder

c#数据适配器dataAdapter_第19张图片

 2、用对应的命令

c#数据适配器dataAdapter_第20张图片

 c#数据适配器dataAdapter_第21张图片

 c#数据适配器dataAdapter_第22张图片

 配置insertCommandc#数据适配器dataAdapter_第23张图片

  配置updateCommand

c#数据适配器dataAdapter_第24张图片

配置deleteCommand

c#数据适配器dataAdapter_第25张图片

最后测试一下

c#数据适配器dataAdapter_第26张图片

c#数据适配器dataAdapter_第27张图片 c#数据适配器dataAdapter_第28张图片

 sqlCommand里的参数是原列数的方式

dataread与dataAdapter区别 

c#数据适配器dataAdapter_第29张图片

 c#数据适配器dataAdapter_第30张图片

其实使用dataReader也可以用ds和dt的load也能把数据一次加载到内存里,但是一般没人这么用

c#数据适配器dataAdapter_第31张图片

你可能感兴趣的:(c#数据适配器dataAdapter)