当前位置:高等教育资讯网  >  中国高校课件下载中心  >  大学文库  >  浏览文档

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

资源类别:文库,文档格式:PPT,文档页数:22,文件大小:205.5KB,团购合买
教学目的: 一、复习 DataReader对象的相关内容 二、掌握 DataAdapter对象的属性和方法
点击下载完整版文档(PPT)

第十五讲 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对象的方法 相同

点击下载完整版文档(PPT)VIP每日下载上限内不扣除下载券和下载次数;
按次数下载不扣除下载券;
24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
共22页,试读已结束,阅读完整版请下载
相关文档

关于我们|帮助中心|下载说明|相关软件|意见反馈|联系我们

Copyright © 2008-现在 cucdc.com 高等教育资讯网 版权所有