河南经贸职业学院:《ASP.NET动态网站开发》课程教学资源(PPT课件)第十五讲 DataAdapter对象

第十五讲 DataAdapter对象
第十五讲 DataAdapter对象

教学目的: 一、复习 DataReader对象的相关内容 二、掌握 DataAdapter对象的属性和方法 教学重点: 、理解 DataAdapter对象的主要作用 二、 DataAdapter对象的属性方法应用 、掌握离线数据操作的方法
教学目的: 一、复习DataReader对象的相关内容 二、掌握DataAdapter对象的属性和方法 教学重点: 一、理解DataAdapter对象的主要作用 二、DataAdapter对象的属性方法应用 三、掌握离线数据操作的方法

DataAdapter对象概述 DataAdapter(即数据适配器)对象是一种 用来充当 DataSe对象与实际数据源之间桥 梁的对象。 Datase对象是一个非连接的对 象,它与数据源无关。而 DataAdapter则正 特 一定的数据源,它与taSe配合使用,可以 执行新增、查询、修改和删除等多种操作
一、DataAdapter对象概述 DataAdapter(即数据适配器)对象是一种 用来充当DataSet对象与实际数据源之间桥 梁的对象。DataSet对象是一个非连接的对 象,它与数据源无关。而DataAdapter则正 好负责填充它并把它的数据提交给一个特 定的数据源,它与DataSet配合使用,可以 执行新增、查询、修改和删除等多种操作

DataAdapter对象是一个双向通道,用来把 数据从数据源中读到一个内存表中,以及 把内存中的数据写回到一个数据源中。两 种情况下使用的数据源可能相同,也可能 不相同。而这两种操作分别称作填充 (FILL)和更新( UPDATE)
▪ DataAdapter对象是一个双向通道,用来把 数据从数据源中读到一个内存表中,以及 把内存中的数据写回到一个数据源中。两 种情况下使用的数据源可能相同,也可能 不相同。而这两种操作分别称作填充 (FILL)和更新(UPDATE)

DataSet Fill Update DataAdapter 方法 方法 的方法 DataAdapter 元Ec DataAdapt 的属性 Command Command Command Command Connection 关系数据库

■当 SqldataAdapter对象通过FIL方法填充 Dataset对象时,它为返回的数据创建必需 的表和列(如果这些表和列尚不存在)。 也可以使用 FillSchema方法,让 Sqldataadapter对象创建 Dataset对象的架 构,并在用数据填充它之前就将主键信息 包括进去。 注意: Fi法的返回值为整型的(具体的行 数
▪ 当SqlDataAdapter对象通过FILL方法填充 DataSet对象时,它为返回的数据创建必需 的表和列(如果这些表和列尚不存在)。 也可以使用FillSchema方法,让 SqlDataAdapter对象创建DataSet对象的架 构,并在用数据填充它之前就将主键信息 包括进去。 ▪ 注意: Fill方法的返回值为整型的(具体的行 数)

二、 DataAdapter对象的属性和方法 DataAdapter对象的常用属性及说明 DeleteCommand:获取或设置一个语句或存储过 程,以从数据集删除记录 Insertcommand:获取或设置一个语句或存储过 程,以在数据源中插入新记录 Selectcommand:获取或设置一个语句或存储过 程,用于在数据源中选择记录 UpdateCommand:获取或设置一个语句或存储过 程,用于更新数据源中的记录 UpdateBatchSize:获取或设置每次到服务器的 往返过程中处理的行数
二、DataAdapter对象的属性和方法 ▪ DataAdapter对象的常用属性及说明 ▪ DeleteCommand:获取或设置一个语句或存储过 程,以从数据集删除记录 ▪ InsertCommand:获取或设置一个语句或存储过 程,以在数据源中插入新记录 ▪ SelectCommand:获取或设置一个语句或存储过 程,用于在数据源中选择记录 ▪ UpdateCommand:获取或设置一个语句或存储过 程,用于更新数据源中的记录 ▪ UpdateBatchSize:获取或设置每次到服务器的 往返过程中处理的行数

例如,以下代码能给 DataAdapter对象的 selectcommand属性赋值。 ■//连接字符串 Sqlconnection conn: //创建连接对象conn的语句 //创建 DataAdapter对象 SqlDataAdapter da= new SqlDataAdapter //给 DataAdapter对象的 Selectcommand属性赋值 Da SelectCommand new SqlCommand("select k from user, conn) //后继代码
▪ 例如,以下代码能给DataAdapter对象的 selectCommand属性赋值。 ▪ //连接字符串 ▪ SqlConnection conn; ▪ //创建连接对象conn的语句 ▪ // 创建DataAdapter对象 ▪ SqlDataAdapter da = new SqlDataAdapter; ▪ //给DataAdapter对象的SelectCommand属性赋值 ▪ Da.SelectCommand = new SqlCommand("select * from user", conn); ▪ //后继代码

同样,可以使用上述方式给其他的 InsertCommand、 DeleteCommand和 UpdateCommand属性赋值
▪ 同样,可以使用上述方式给其他的 InsertCommand、DeleteCommand和 UpdateCommand 属性赋值

★★对 InsertCommand、 DeleteCommand和 Update Command属性赋值的说明: 共有两种方法解决该问题: 1、使用 CommandBuilder对象来自动为这个 DataAdapter对象隐形地生成其他3个 InsertCommand、 DeleteCommand和 UpdateCommand属性 SqlcommandBuilder cb=new SqlcommandBuilder(da) 2、分别创建与该属性向对应的 Insert Command\ DeleteCommand /HUpdateCommand 对象,创建方法和创建普通 Command对象的方法 相同
★★对InsertCommand、DeleteCommand和 UpdateCommand 属性赋值的说明: 共有两种方法解决该问题: 1、使用CommandBuilder对象来自动为这个 DataAdapter对象隐形地生成其他3个 InsertCommand、DeleteCommand和 UpdateCommand 属性。 SqlCommandBuilder cb = new SqlCommandBuilder(da); 2、分别创建与该属性向对应的 InsertCommand\DeleteCommand和UpdateCommand 对象,创建方法和创建普通Command对象的方法 相同
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 河南经贸职业学院:《ASP.NET动态网站开发》课程教学资源(PPT课件)第二十一讲 ASP.NE增强服务器控件.ppt
- 《编译原理》课程教学资源:第一章 概述.ppt
- 《编译原理》课程教学资源:第五章 LL(1)文法及其分析程序.ppt
- 《编译原理》课程教学资源:第四章 文法和语言.ppt
- 《编译原理》课程教学资源:第十章 目标程序运行时的组织.ppt
- 《编译原理》课程教学资源:第十一章 代码优化.ppt
- 《编译原理》课程教学资源:第十二章 代码生成.ppt
- 《编译原理》课程教学资源:第三章 词法分析.ppt
- 《编译原理》课程教学资源:第六章 LR分析程序及其自动构造.ppt
- 《编译原理》课程教学资源:第九章 符号表.ppt
- 《编译原理》课程教学资源:第二章 PL/0编译程序.ppt
- 《编译原理》课程教学资源:第八章 语法制导翻译和中间代码生成.ppt
- 《编译原理》课程教学资源:教学计划.doc
- 《编译原理》课程教学资源:第10章review.ppt
- 《编译原理》编译原理实验三,四讲稿.ppt
- 《编译原理》课程教学资源:第四章练习答案.ppt
- 《编译原理》课程教学资源:TAC.rtf
- 《编译原理》课程教学资源:java图.doc
- 《编译原理》课程教学资源:第8章Review.ppt
- 《编译原理》课程教学资源:第5章练习答案.doc
- 河南经贸职业学院:《ASP.NET动态网站开发》课程教学资源(PPT课件)第十四讲 DataReader对象的使用.ppt
- 河南经贸职业学院:《ASP.NET动态网站开发》课程教学资源(PPT课件)第十六讲 Dataset对象.ppt
- 河南经贸职业学院:《ASP.NET动态网站开发》课程教学资源(PPT课件)第十八讲 利用Gridview控件显 示数据.ppt
- 河南经贸职业学院:《ASP.NET动态网站开发》课程教学资源(PPT课件)第二十二讲 Treeview控件.ppt
- 河南经贸职业学院:《ASP.NET动态网站开发》课程教学资源(PPT课件)第八讲 ASP.NET验证控件.ppt
- 河南经贸职业学院:《ASP.NET动态网站开发》课程教学资源(PPT课件)第二讲 C#知识回顾.ppt
- 河南经贸职业学院:《ASP.NET动态网站开发》课程教学资源(PPT课件)第二十讲 DataList控件应用.ppt
- 河南经贸职业学院:《ASP.NET动态网站开发》课程教学资源(PPT课件)第九讲 页面跳转与数据传输.ppt
- 河南经贸职业学院:《ASP.NET动态网站开发》课程教学资源(PPT课件)第六讲 ASP.NET服务器控件(二).ppt
- 河南经贸职业学院:《ASP.NET动态网站开发》课程教学资源(PPT课件)第七讲 ASP.NET服务器控件(三).ppt
- 河南经贸职业学院:《ASP.NET动态网站开发》课程教学资源(PPT课件)第三讲 JavaScript脚本.ppt
- 河南经贸职业学院:《ASP.NET动态网站开发》课程教学资源(PPT课件)第十讲 ASP.NET内置对象(一).ppt
- 河南经贸职业学院:《ASP.NET动态网站开发》课程教学资源(PPT课件)第十九讲 Repeater控件应用.ppt
- 河南经贸职业学院:《ASP.NET动态网站开发》课程教学资源(PPT课件)第五讲 基本Web服务器控件的应用计.ppt
- 河南经贸职业学院:《ASP.NET动态网站开发》课程教学资源(PPT课件)第一讲 ASP.NET概述.ppt
- 河南经贸职业学院:《ASP.NET动态网站开发》课程教学资源(PPT课件)第二十四讲 典型功能模块分析.ppt
- 《三级网络技术复习笔记》讲义.doc
- 清华大学自动化系:《常用ARM指令集及汇编》电子书.pdf
- 清华大学自动化系:《嵌入式系统的构建》讲义.pdf
- 《计算机网络与Lnux操作系统》第10章 常用系统管理技术.ppt