ADONET数据库访问技术案例教程(第7章)-更新数据源中的数据.ppt

ADONET数据库访问技术案例教程(第7章)-更新数据源中的数据.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
【删除】按钮Click事件过程的程序代码如代码7-2-7所示。 【保存】按钮Click事件过程的程序代码如代码7-2-8所示。 DataGrid控件的CurrentCellChanged事件的程序代码如下:bmData.Position = DataGrid1.CurrentRowIndex,这一行代码使数据表中的记录与DataGrid控件中当前被选定的行同步变化。 3.代码分析 代码分析如表7-4所示。 代 码 序 号 行 号 代 码 分 析 代码7-2-5 04行 自行设置SelectCommand属性 05行 使用SqlCommandBuilder对象自动生成数据适配器的InsertCommand、UpdateCommand与DeleteCommand命令 07行 将DataGrid控件与数据集中的数据表进行绑定 09行 设置DataGrid控件为只读状态 代码7-2-6 01行 选定DataGrid控件中的空白行 代码7-2-8 01行 提取数据集中变更的数据记录 表7-4 程序代码分析 4.知识要点说明 使用SqlCommandBuilder对象可以自动生成数据适配器的InsertCommand、UpdateCommand与DeleteCommand命令。 SqlCommandBuilder的构造函数为: SqlCommandBuilder(ByVal sqlDa As SqlDataAdapter),利用该构造函数创建SqlCommandBuilder对象时只需传入对应的数据适配器对象即可。 7.2.3 使用手工编写代码方式设置数据适配器的命令属性实现数据更新 【实例7-4】 1.设计任务 实例7-4的设计任务与实例7-3相同。 2.设计过程 (1)新建一个项目Chapter7_4。 (2)窗体及控件的设计外观如图7-5所示。 (3)切换到代码窗口,编写程序代码,实现其功能。 实例7-4使用手工编写代码方式设置数据适配器的命令属性实现数据更新,与实例7-2相比,只有窗体Load事件过程的程序代码不同,如代码7-2-9所示,其他的程序代码相同。 3.代码分析 实例7-4的数据更新应用了参数,参数设置详见第11章。 代码分析如表7-5所示。 代 码 序 号 行 号 代 码 分 析 代码7-2-9 15行至22行 设置Insert语句中的各个参数 32行至39行 设置Update语句中的各个参数 46行至47行 设置Delete语句中的各个参数 表7-5 程序代码分析 4.知识要点说明 (1)手工编写程序代码设置数据适配器的InsertCommand、UpdateCommand与Delete Command命令的效率要比使用SqlCommandBuilder对象自动生成命令的效率高。 (2)数据适配器的命令指的是赋给SelectCommand、InsertCommand、UpdateCommand与DeleteCommand属性的SQL语句或存储过程,SqlDataAdapter的SelectCommand、InsertCommand、UpdateCommand与DeleteCommand属性的类型都是SqlCommand。 必须先设置数据适配器的SelectCommand属性,才能调用数据适配器的Fill方法;同样必须先设置数据适配器的InsertCommand、UpdateCommand与DeleteCommand属性,才能调用数据适配器的Update方法。 (3)SQL语句中经常包括参数。 (4)如果数据适配器命令的SQL语句中包括参数,在调用数据适配器的Fill或Update方法之前,必须在参数集合中替每一个参数加入一个参数对象,并指定参数的名称以及参数所对应字段的数据类型与长度,对于InsertCommand、UpdateCommand与DeleteCommand还应先设置参数的对应字段,然后再设置参数的值。 (5)由于SqlCommand的Parameters属性能够取得与SqlCommand相关联的参数集合,也可以使用SelectCommand.Parameters、InsertCommand.Parameters、UpdateCommand. Parameters与DeleteCommand.Parameters的写法来取得命令的参数集合。

文档评论(0)

132****9295 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档