- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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的写法来取得命令的参数集合。
您可能关注的文档
- 3G技术与基站工程第7章 3G室内分布工程.ppt
- 4S店主营业务与汽车营销任务八 车辆展示.ppt
- 4S店主营业务与汽车营销任务九 试乘试驾.ppt
- 4S店主营业务与汽车营销任务六 初次接触.ppt
- 4S店主营业务与汽车营销任务七 需求分析.ppt
- 4S店主营业务与汽车营销任务三 汽车市场分析.ppt
- 4S店主营业务与汽车营销任务十 谈判成交.ppt
- 4S店主营业务与汽车营销任务十二 客户跟踪.ppt
- 4S店主营业务与汽车营销任务十一 车辆交付.ppt
- 4S店主营业务与汽车营销任务四 汽车市场营销战略分析.ppt
- ADONET数据库访问技术案例教程(第8章)-数据验证与容错处理.ppt
- ADONET数据库访问技术案例教程(第9章)-对数据库和数据表的操作.ppt
- ADONET数据库访问技术案例教程(第10章)-数据绑定与记录导航.ppt
- ADONET数据库访问技术案例教程(第11章)-数据访问的参数设置与应用.ppt
- ADONET数据库访问技术案例教程(第12章)-报表制作与数据导出.ppt
- ADONET数据库访问技术案例教程(第13章)-数据库访问类的设计与应用.ppt
- ADONET数据库访问技术案例教程(第14章)-Web网页中的数据访问.ppt
- ADONET数据库访问技术案例教程(第15章)-数据库应用系统开发实例剖析.ppt
- After Effects CS6影视后期制作标准教程 (1).ppt
- After Effects CS6影视后期制作标准教程 (2).ppt
原创力文档


文档评论(0)