- 1、本文档共25页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
DataSet与DataAdapter
DataSet与DataAdapter 本章目标 了解DataSet数据集 熟练使用DataAdapter把数据库数据填充到DataSet 熟练使用DataAdapter把DataSet修改的数据更新到数据库 数据集对象DataSet 如果数据库中的数据有上千万条,连续操作上百上千次该怎么办? 数据集对象DataSet 大批量的查询、修改数据怎么办? 想在断开数据库连接的情况下操作数据怎么办? 什么是 DataSet 对象 DataSet 数据集 简单理解为一个临时数据库 将数据源的数据保存在内存中 独立于任何数据库 什么是 DataSet 对象 DataSet实际就是在内存里创建一个临时的数据库,首先,应用程序需要的数据先查询出来放到DataSet对象中,断开连接。然后,应用程序操作数据直接在DataSet里操作,操作完成后一次性提交给数据库。应用程序不再和数据库直接打交道。 DataSet 的结构1 DataSet 的结构2 创建DataSet DataSet的创建过程类似我们在SQL Server中创建数据库的过程 : 创建DataSet DataSet的创建过程类似我们在SQL Server中创建数据库的过程 : 创建DataSet DataSet的创建过程类似我们在SQL Server中创建数据库的过程 : 适配器对象DataAdapter 如何将数据库的数据放在 DataSet 中? 适配器对象DataAdapter 对于不同的数据库ADO.NET的数据提供程序有不同的DataAdapter对象 。 适配器对象DataAdapter 怎样通过DataAdapter对象填充DataSet 使用 DataAdapter 对象填充数据集 怎样通过DataAdapter对象填充DataSet DataAdapter对象进行查询填充DataSet对象的步骤: 创建DataSet对象,声明DataAdapter对象 创建连接对象 保存查询的SQL语句 创建DataAdapter对象 查询并填充DataSet对象 DataAdapter把DataSet中的数据保存回数据库 把数据集中修改过的数据提交到数据源 SqlCommandBuilder 对象 利用 SqlCommandBuilder 对象能够自动生成: INSERT 命令 UPDATE 命令 DELETE 命令 DataAdapter把DataSet中的数据保存回数据库 在DataSet对象中增加数据并更新回数据库的步骤: 在DataSet的DataTable中添加一行数据 创建SqlCommandBuilder对象 使用DataAdapter对象的Update()方法执行更新 DataAdapter把DataSet中的数据保存回数据库 在DataSet对象中修改数据并更新回数据库的步骤: 修改DataSet中的数据 创建SqlCommandBuilder对象 使用DataAdapter对象的Update()方法执行更新 DataAdapter把DataSet中的数据保存回数据库 在DataSet对象中删除数据并更新回数据库的步骤: 删除DataSet中的选中行 创建SqlCommandBuilder对象 使用DataAdapter对象的Update()方法执行更新 小结 DataAdapter 的作用是什么? 引入为什么要使用 这里指讲解最简单的Update一个表,通过SqlCommandBuilder对象来自动生成更新要的相关命令,不用手动一个一个的写,简化操作。 只要让学员了解SqlCommandBuilder对象的作用即可,不需要深入讲解。 山东商业职业技术学院 ADO.NET 断开连接的模型 连接的模型。本模型使用户能使用数据提供程序连接到数据库并对数据库运行SQL命令,命令运行结束后将关闭和数据库之间的连接。 断开连接的模型。用户需要访问数据时,并不需要与数据库进行长时间的连接,一旦数据库中大量数据被读入内存,即关闭数据源的连接。以便其它用户访问数据源。可有效提高数据源的响应速度。 ADO.NET提供了以下两种数据访问模型。 资源的高消耗 低安全性 应用程序 大量的数据 来自多个数据源 使用 DataSet 对象 DataSet 数 据 库 河水 蓄水池 稻田 数据源 DataSet 应用程序 驻留于内存, 临时存储数据 类似 * 数据集的工作原理 客户端 服务器 DataSet数据集 将数据发送到数据集 客户端修改数据集 将数据集传递给客户端 将修改后的数据集传递给服务器 客户端向服务器请求数据 DataSet 的基本结构 DataSet DataTable DataC
文档评论(0)