数据库访问与数据库程序设计 项目式 教学课件 ppt 作者 陈承欢 单元6 更新数据表的数据

上传人:E**** 文档编号:89481171 上传时间:2019-05-25 格式:PPT 页数:108 大小:930KB
返回 下载 相关 举报
数据库访问与数据库程序设计 项目式  教学课件 ppt 作者  陈承欢 单元6 更新数据表的数据_第1页
第1页 / 共108页
数据库访问与数据库程序设计 项目式  教学课件 ppt 作者  陈承欢 单元6 更新数据表的数据_第2页
第2页 / 共108页
数据库访问与数据库程序设计 项目式  教学课件 ppt 作者  陈承欢 单元6 更新数据表的数据_第3页
第3页 / 共108页
数据库访问与数据库程序设计 项目式  教学课件 ppt 作者  陈承欢 单元6 更新数据表的数据_第4页
第4页 / 共108页
数据库访问与数据库程序设计 项目式  教学课件 ppt 作者  陈承欢 单元6 更新数据表的数据_第5页
第5页 / 共108页
点击查看更多>>
资源描述

《数据库访问与数据库程序设计 项目式 教学课件 ppt 作者 陈承欢 单元6 更新数据表的数据》由会员分享,可在线阅读,更多相关《数据库访问与数据库程序设计 项目式 教学课件 ppt 作者 陈承欢 单元6 更新数据表的数据(108页珍藏版)》请在金锄头文库上搜索。

1、单元6 更新数据表的数据,数据库应用程序经常要对数据源的数据进行新增、修改和删除等更新操作,ADO.NET实现数据更新的方法主要有3种。,教学导航,1使用ADO.NET的数据命令SqlCommand对象实现数据更新 在ADO.NET中可以使用数据命令SqlCommand对象直接在数据源执行新增、修改和删除数据的操作,调用SqlCommand对象的ExecuteNonQuery方法执行Insert、Update和Delete语句,分别实现新增记录、修改数据和删除记录的功能。,2使用ADO.NET的数据适配器SqlDataAdapter对象实现数据更新 要使用数据适配器SqlDataAdapter

2、 对象实现数据更新,关键是配置数据适 配器的SelectCommand、InsertCommand、UpdateCommand和DeleteCommand属性, 使用数据适配器更新数据源中的数据主要 有3种解决方法。,6.1 在.NET平台的Windows窗体中使用ADO.NET方式更新SQL Server数据表的数据,【任务6-1】 使用ADO.NET的数据命令实现用户注册 【任务描述】 (1)创建项目Unit6。,(2)在项目Unit6中创建Windows窗体应用程序Form6_1.cs,窗体的设计外观如图6-1所示。 (3)编写程序使用ADO.NET的数据命令实现用户注册功能。,图6-1

3、 窗体Form6_1的设计外观,【任务实施】,(1)创建项目Unit6。 (2)在项目Unit6中创建Windows窗体应用程序Form6_1.cs,窗体的设计外观如图6-1所示。窗体中控件的属性设置如表6-1所示。 (3)编写事件过程btnRegister_Click的程序代码。,【运行结果】 窗体Form6_1的运行结果如图6-2所示。分别在“用户名”、“密码”、“Email”文本框中输入合适的用户数据,如图6-3所示,然后单击【注册】按扭,弹出如图6-4所示的【提示信息】对话框,表示用户注册成功。,图6-2 窗体Form6_1的运行结果,图6-3 在窗体Form6_1中输入注册信息,图6

4、-4 提示“用户注册成功”,【任务6-2】 使用包含参数的数据命令实现新增支付方式 【任务描述】 (1)在项目Unit6中创建Windows窗体应用程序Form6_2.cs,窗体的设计外观如图6-5所示。 (2)编写程序使用包含参数的数据命令实现数据新增 操作。,图6-5 窗体Form6_2的设计外观,【任务实施】 (1)在项目Unit6中创建Windows窗体应用程序Form6_2.cs,窗体的设计外观如图6-5所示,窗体中控件的属性设置如表6-3所示。 (2)编写事件过程btnConfirm_Click的程序代码。,【运行结果】 窗体Form6_2的运行结果如图6-6所示。 在“支付方式”

5、文本框中输入合适的数据,如图6-7所示,然后单击【确定】按钮,弹出【提示信息】对话框,表示新增支付方式成功。,图6-6 窗体Form6_2的运行结果,图6-7 新增一种支付方式,【任务6-3】 使用包含参数的存储过程实现新增送货方式 【任务描述】 (1)在项目Unit6中创建Windows窗体应用程序Form6_3.cs,窗体的设计外观如图6-8所示。 (2)编写程序使用包含参数的存储过程实现数据新增操作。,图6-8 窗体Form6_3的设计外观,【任务实施】 (1)在项目Unit6中创建Windows窗体应用程序Form6_3.cs,窗体的设计外观如图6-8所示,窗体中控件的属性设置如表6-

6、5所示。 (2)编写事件过程btnConfirm_Click的程序代码。,【运行结果】 窗体Form6_3的运行结果如图6-9所示。 在“送货方式”文本框中输入合适的数据,如图6-10所示,然后单击【确定】按钮,弹出 【提示信息】对话框,表示新增送货方式成功。,图6-9 窗体Form6_3的运行结果,图6-10 新增一种送货方式,【任务6-4】 使用SqlCommandBuilder对象自动生成命令方式实现数据更新 【任务描述】 (1)在项目Unit6中创建Windows窗体应用程序Form6_4.cs,窗体的设计外观如图6-11所示。,图6-11 窗体Form6_4的设计外观,(2)编写程序

7、使用SqlCommandBuilder对象自动生成命令方式实现数据更新。,【任务实施】 (1)在项目Unit6中创建Windows窗体应用程序Form6_4.cs,窗体的设计外观如图6-11所示,窗体中控件的属性设置如表6-7所示。 (2)声明类Form6_4的成员变量。,(3)编写事件过程Form6_4_Load的程序代码。 (4)编写事件过程dataGridView1_Click的程序代码。 (5)编写按钮的Click事件过程的程序代码。,【运行结果】 窗体Form6_4的运行结果如图6-12所示。 在窗体的DataGridView控件中将数据 “通讯器材”修改为“通讯产品”,如图6- 1

8、3所示。,单击【保存】按钮,弹出【提示信息】对话框,表示商品类型已成功更新。 单击【新增】按钮,在空行中分别输入“030304”和“音箱”,如图6-14所示,然后单击【保存】按钮,也会弹出【提示信息】对话框,表示新增商品类型成功。,图6-12 窗体Form6_4的运行结果,图6-13 在窗体Form6_4中修改 类型名称,图6-14 在窗口Form6_4中 新增商品类型,【任务6-5】 使用手工编写代码方式设置数据适配器的命令属性实现数据更新 【任务描述】 (1)在项目Unit6中创建Windows窗体应用程序Form6_5.cs,窗体的设计外观如图6-15所示。,图6-15 窗体Form6_

9、5的设计外观,(2)编写程序使用手工编写代码方式设置数据适配器的命令属性实现数据更新。,【任务实施】 (1)在项目Unit6中创建Windows窗体应用程序Form6_5.cs,窗体的设计外观如图6-15所示。 (2)声明类Form6_5的成员变量。 (3)编写事件过程Form6_5_Load的程序代码。,(4)编写事件过程dataGridView1_CellContentClick 的程序代码。 (5)编写按钮的Click事件过程的程序代码。,【运行结果】 窗体Form6_5的运行结果如图6-16所示。 在窗体的DataGridView控件中将数据“苏沙”修改为“苏沙平”,如图6-17所示,

10、然后单击【保存】按钮,弹出【提示信息】对话框,表示部门信息已成功更新。,单击【新增】按钮,在空行中分别输入“10007”、“技术部”和“李玖”,如图6-18所示,然后单击【保存】按钮,也会弹出【提示信息】对话框,表示新增部门信息成功。,图6-16 窗体Form6_5的运行结果,图6-17 在窗体Form6_5中修改部门数据,图6-18 在窗体Form6_5中新增部门数据,【任务6-6】 使用包含参数的存储过程实现数据更新操作 【任务描述】 (1)在项目Unit6中创建Windows窗体应用程序Form6_6.cs,窗体的设计外观如图6-19所示。 (2)编写程序使用包含参数的存储过程实现数据更

11、新操作。,图6-19 窗体Form6_6的设计外观,【任务实施】 (1)在项目Unit6中创建Windows窗体应用程序Form6_6.cs 。 (2)声明类Form6_6的成员变量。 (3)编写事件过程Form6_6_Load的程序代码。 (4)编写改变记录指针位置按钮的Click事件过程的程序代码。,(5)编写窗体Form6_6中按钮btnAdd、btnEdit、btnCancel的Click事件过程的程序代码。 (6)编写窗体Form6_6中按钮btnSave的Click事件过程的程序代码。 (7)编写窗体Form6_6中按钮btnDelete的Click事件过程的程序代码。,【运行结果

12、】 窗体Form6_6的运行结果如图6-20所示。 在窗体Form6_6中单击【修改】按钮,然后在“库存数量”NumericUpDown控件中将数据“10”修改为“20”,如图6-21所示,单击【保存】按钮,弹出【提示信息】对话框,表示商品数据已成功修改。,单击【新增】按钮,然后在控件中分别输入“商品编码”、“商品名称”、“价格”、“优惠价格”和“库存数量”等数据,选择 “商品类型”。,这里为了简化输入,已事先在代码设置了商品的初始数据,如图6-22所示,然后单击【保存】按钮,也会弹出【提示信息】对话框,表示新增商品数据成功。,图6-20 窗体Form6_6的运行结果,图6-21 在窗体For

13、m6_6中修改商品数据,图6-22 在窗体Form6_6中新增商品数,6.2 在.NET平台的Web页面中使用ADO.NET方式更新SQL Server数据 表的数据,【任务6-7】 在Web页面中使用ADO.NET数据命令实现用户注册 【任务描述】 (1)在解决方案Unit6中创建ASP.NET网站WebSite6。,(2)在网站WebSite6中添加Web窗体Register6_ 7.aspx,其外观效果如图6-23所示。 (3)编写程序,在Web页面中使用ADO.NET的数据命令实现用户注册功能。,图6-23 Web窗体Register6_7.aspx的外观效果,【任务实施】 (1)在解

14、决方案Unit6中创建ASP.NET网站Web Site6。 (2)在网站WebSite6中添加Web窗体Register6_ 7.aspx,其外观效果如图6-23所示。,(3)附加外部样式文件。 (4)在web.config文件中配置数据库连接字符串。 (5)编写事件过程ibSubmit_Click的程序代码。,【运行结果】 Web页面Register6_7.aspx成功运行后,在页面的文本框中输入合适的用户数据,如图6-24所示,单击【立即注册】按钮,弹出图6-25所示对话框,表示注册成功。,图6-24 在Web页面Register6_7.aspx中输入用户数据,图6-25 显示“注册成功

15、,6.3 在.NET平台的Web页面中使用LINQ方式更新SQL Server数据表的数据,【任务6-8】 在Web页面中使用LINQ方式实现用户注册功能 【任务描述】 (1)在网站WebSite6中添加Web页面“Register6_ 8.aspx”。 (2)创建DBML文件LinqDataClass.dbml,将数据表“用户表”映射到DBML文件。 (3)编写程序使用LINQ方式实现用户注册功能。,【任务实施】 (1)在网站WebSite6中添加Web窗体“Register6_ 8.aspx”,其外观效果如图6-24所示。 (2)创建DBML文件LinqDataClass.dbml,将数据

16、表“用户表”映射到DBML文件。 (3)编写Web窗体“Register6_8.aspx”中事件过程ibSubmit_Click的程序代码。,【运行结果】 Web页面“Register6_8.aspx”的运行情况与【任务6-7】中Web页面“Register6_7.aspx”相似,这里不再赘述。,【任务6-9】 在Web页面中使用LINQ方式修改与删除用户数据 【任务描述】 “Register6_9.aspx”的设计外观 (1)在网站WebSite6中添加Web窗体“Register6_ 9.aspx”,其设计外观如图6-26所示。,(2)编写程序使用LINQ方式实现修改用户数据功能。 (3)编写程序使用LINQ方式实现删除用户数据功能。,图6-26 Web窗体“Register6_9.aspx”的设计外观,【任务实施】 (1)在网站WebSite6中添加Web窗体“Register6_ 9.aspx”,其外观效果如图6-26所示。 (2)编写程序使用LINQ方式在Web页面中浏览用户数据。 (3)编写事件过程btnEdit_Click的程序代码。 (4)编写事件过程btnD

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 大学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号