7-2.doc-呼伦贝尔学院.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
教学目标:通过本节学习,要让学生掌握DataAdapter、DataSet以及DataView等对象的属性、方法和事件,能够进行简单的数据库访问操作。通过讲授和学生的动手练习,使学生了解VB。Net的数据库编程的一些常用技巧。 教学类型:在多媒体教室直观讲授,引导学生进行简单的数据库操作程序设计操作。 教学内容: 7.6 DataAdapter 对象 在.NET框架中,DataAdapter对象可以从中央数据源移动数据到本地DataSet,也可以使DataSet产生的改变返回到数据源,它使用.NET管理支持程序的Connection对象连接数据源,并使用Command对象获取数据。DataAdapter实际上减弱DataSet对象对实际数据源的影响, 如果要通过“数据”工具箱中的控件来创建DataAdapter对象,可参照下面的操作步骤。 (1)在当前窗体中创建一个Connection对象,例如,SqlConnection1。 (2)从“数据”工具箱中选择一个DataAdapter控件,例如,SqlDataAdapter控件。然后单击窗体,在创建一个SqlDataAdapter对象的同时打开“数据适配器配置向导”对话框,该向导可以指定连接以及数据适配器,用以选择记录并处理数据库更改的命令。 (3)打开“数据适配器配置向导”对话框,选择“数据适配器应使用哪一种数据连接”下拉列表框中选择一个已经存在于当前数据连接列表中的连接。 (4)确认选择的连接之后,打开“选择查询类型”对话框。通过选择单选按钮,可以确定数据适配器如何访问数据库。可以指定一个Select语句来加载数据,向导将生成Insert,Update和Delete语句,以保存数据更改。 (5)选择访问数据库的访问方式之后,在中间的文本框中手动输入SQL Select语句,或者单击“查询生成器”按钮利用查询生成器来创建查询语句。 (6)数据适配器配置完成之后,可以设置SqlDataAdapter1的默认属性,并可以通过下面的超级链接重新配置适配器、生成DataSet和预览DataSet中的数据。DataAdapter的SelectCommand属性是一个用于获取数据源中数据的Command对象。DataAdapter的InsertCommand,UpdateCommand和DeleteCommand属性是根据DataSet中对数据的改变来更新数据源中数据的Command对象。DataAdapter的Fill方法用于处理含有DataAdapter中SelectCommand的结果值的DataSet,它也添加或刷新DataSet中的行以匹配数据源中的行。 如果要通过代码来创建DataSet,并通过DataGrid对象来显示数据,可通过“Windows窗体”工具箱中的控件在当前窗体中创建一个DataGrid对象和一个Button对象。其中,DataGrid对象的名称为DataGrid1,然后双击按钮对象,打开代码设计器,在其事件过程中输入下面的代码: Dim ds As New DataSet() SqlDataAdapter1.Fill(ds, Products) DataGrid1.DataSource = ds 保存创建的内容后执行程序,出现窗体之后,单击按钮对象可以查看相应的数据。有关DataSet的创建和显示将在后面进行更加详细的介绍。 7.7 DataSet DataSet是一个完整的包含表、约束、表之间关系的数据集合,并让一个小的关系数据库驻留内存。它提供了一个与数据源无关的相容关系编程模型。DataSet对象中的每个表都包含一个列集合,它们代表了DataSet的模式。每个表都有多个行,表示这个DataSet所保持的数据。这些行记得它们的初始状态和当前状态,以便DataSet可以跟踪发生了何种改变。其类的结构如图7.14所示: 当在一个企业解决方案的不同组件间传递数据时,DataSet提供了一个丰富的对象模型。例如,在代表性的解决方案中,一个客户应用程序通过URL请求数据。当请求到达适当的中间层组件时,将使用适配器创建一个DataSet。然后,这个DataSet被转换为一个XML文档,传送回请求者。在客户应用程序上,使用控件组合来显示这些数据,如DataGrid(数据网格)。用户可以对数据进行添加、删除和编辑等操作,直到自己满意。当准备完毕时,DataSet再一次被转换为XML文档,传送回服务器组件。该组件将XML文档转换为DataSet,然后使用适配器将改变的数据合并回DBMS中。如图7.15所示。如果发生任何冲突,服务器组件可以使用内置的商务规则对它们进行调整。经过调整的DataSet返回客户后可以被合并到现有的DataSet中,用户可以重新开始使用反映

文档评论(0)

youbika + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档