数据库访问与数据库程序设计 项目式 教案 作者 陈承欢 06更新数据表的数据

上传人:w****i 文档编号:94403738 上传时间:2019-08-06 格式:DOC 页数:16 大小:410KB
返回 下载 相关 举报
数据库访问与数据库程序设计 项目式 教案 作者 陈承欢 06更新数据表的数据_第1页
第1页 / 共16页
数据库访问与数据库程序设计 项目式 教案 作者 陈承欢 06更新数据表的数据_第2页
第2页 / 共16页
数据库访问与数据库程序设计 项目式 教案 作者 陈承欢 06更新数据表的数据_第3页
第3页 / 共16页
数据库访问与数据库程序设计 项目式 教案 作者 陈承欢 06更新数据表的数据_第4页
第4页 / 共16页
数据库访问与数据库程序设计 项目式 教案 作者 陈承欢 06更新数据表的数据_第5页
第5页 / 共16页
点击查看更多>>
资源描述

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

1、单元6更新数据表的数据单元6 更新数据表的数据【教学导航】教学目标(1)学会使用ADO.NET的数据命令更新数据源中的数据(2)学会使用包含参数的数据命令执行数据更新操作(3)学会使用包含参数的存储过程执行数据更新操作(4)学会使用手工编写代码方式设置数据适配器的命令属性实现数据更新(5)学会Web页面中使用ADO.NET方式更新SQL Server数据表的数据(6)了解使用ADO.NET的SqlCommandBuilder对象自动生成命令方式实现数据更新(7)了解Web页面中使用LINQ方式更新SQL Server数据表的方法(8)了解使用JDBC方式更新数据源的方法教学方法任务驱动法、分层

2、技能训练法等课时建议10课时(含考核评价)【前导知识】1使用ADO.NET的数据命令SqlCommand对象实现更新数据ADO.NET中可以使用数据命令SqlCommand对象直接在数据源执行新增、修改和删除数据的操作,调用SqlCommand对象的ExecuteNonQuery方法来执行Insert语句、Update语句和Delete语句,分别实现新增记录、修改数据和删除记录的功能。如果使用存储过程实现新增、修改或删除数据,其实现过程为:首先建立SqlCommand对象,将SqlCommand对象的CommandType的属性设置为CommandType.StoredProcedure,且指

3、定所要执行的存储过程的名称;然后取得与设置各个输入参数,并调用ExecuteNonQuery方法来执行新增、修改或删除操作。2使用ADO.NET的数据适配器SqlDataAdapter对象实现更新数据要使用数据适配器SqlDataAdapter对象实现数据更新,关键是配置数据适配器的SelectCommand、InsertCommand、UpdateCommand和DeleteCommand属性。【技能训练】6.1 .NET平台的Windows窗体中使用ADO.NET方式更新SQL Server数据表的数据【任务6-1】使用ADO.NET的数据命令实现用户注册【任务描述】(1)创建项目Unit

4、6。(2)在项目Unit6中创建Windows窗体应用程序Form6_1.cs,窗体的设计外观如图6-1所示。图6-1 窗体Form6_1的设计外观(3)编写程序使用ADO.NET的数据命令实现用户注册功能。【任务实施】(1)创建项目Unit6。(2)在项目Unit6中创建Windows窗体应用程序Form6_1.cs,窗体的设计外观如图6-1所示。窗体中控体的属性设置如表6-1所示。表6-1 窗体Form6_1中控体的属性设置控件类型属性名称属性值属性名称属性值LabelNamelblUserNameText用户名NamelblPasswordText密 码NamelblEmailTextE

5、mailTextBoxNametxtUserNameText(空)NametxtPasswordText(空)NametxtEmailText(空)ButtonNamebtnRegisterText注册(&R)NamebtnCancelText取消(&C)(3)编写事件过程btnRegister_Click的程序代码事件过程btnRegister_Click的程序代码如表6-2所示,其功能是使用ADO.NET的数据命令实现用户注册。【运行结果】窗体Form6_1的运行结果如图6-2所示。分别在“用户名”、“密码”、“Email”文本框中输入合适的用户数据,如图6-3所示,然后单击【注册】按扭,

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

7、。表6-3 窗体Form6_2中控体的属性设置控件类型属性名称属性值属性名称属性值LabelNamelblPaymentText支付方式NamelblDescriptionText支付说明TextBoxNametxtPaymentText(空)NametxtDescriptionText(空)ButtonNamebtnConfirmText确定(&A)NamebtnCloseText取消(&C)(2)编写事件过程btnConfirm_Click的程序代码事件过程btnConfirm_Click的程序代码如表6-4所示,使用包含参数的数据命令实现数据新增操作。【运行结果】窗体Form6_2的运行

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

9、性设置如表6-5所示。表6-5 窗体Form6_3的设计外观控件类型属性名称属性值属性名称属性值LabelNamelblDeliveryText送货方式NamelblDescriptionText送货说明TextBoxNametxtDeliveryText(空)NametxtDescriptionText(空)ButtonNamebtnConfirmText确定(&A)NamebtnCloseText取消(&C)(2)编写事件过程btnConfirm_Click的程序代码事件过程btnConfirm_Click的程序代码如表6-6所示。【运行结果】窗体Form6_3的运行结果如图6-9所示。在

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

11、cs,窗体的设计外观如图6-11所示,窗体中控体的属性设置如表6-7所示。表6-7 窗体Form6_4中控体的属性设置控件类型属性名称属性值属性名称属性值ButtonNamebtnAddText新增NamebtnEditText修改NamebtnSaveText保存NamebtnDeleteText删除NamebtnCloseText关闭DataGridViewNamedataGridView1DockNone(2)声明类Form6_4的成员变量类Form6_4的4个成员变量的声明代码如下所示。SqlDataAdapter sqlDa = new SqlDataAdapter();DataSe

12、t ds = new DataSet();DataSet changedDs = new DataSet();BindingManagerBase bmb;(3)编写事件过程Form6_4_Load的程序代码事件过程Form6_4_Load的程序代码如表6-8所示。(4)编写事件过程dataGridView1_Click的程序代码事件过程dataGridView1_Click的程序代码如表下所示。bmb.Position = dataGridView1.CurrentCell.RowIndex;(5)编写按钮的Click事件过程的程序代码窗体Form6_4.cs中4个按钮的事件过程btnAdd

13、_Click、btnSave_Click、btnDelete_Click和btnClose_Click的程序代码如表6-9所示。【运行结果】窗体Form6_4的运行结果如图6-12所示。在窗体的DataGridView控件中将数据“通讯器材”修改为“通讯产品”,如图6-13所示。图6-12 窗体Form6_4的运行结果图6-13 在窗体Form6_4中修改类型名称然后单击【保存】按钮,弹出【提示信息】对话框,表示商品类型已成功更新。单击【新增】按钮,然后在空行中分别输入“030304”和“音箱”,如图6-14所示,然后单击【保存】按钮,也会弹出【提示信息】对话框,表示新增商品类型成功。图6-1

14、4 在窗口Form6_4中新增商品类型【任务6-5】使用手工编写代码方式设置数据适配器的命令属性实现数据更新【任务描述】(1)在项目Unit6中创建Windows窗体应用程序Form6_5.cs,窗体的设计外观如图6-15所示。图6-15 窗体Form6_5的设计外观(2)编写程序使用手工编写代码方式设置数据适配器的命令属性实现数据更新。【任务实施】(1)在项目Unit6中创建Windows窗体应用程序Form6_5.cs,窗体的设计外观如图6-15所示。(2)声明类Form6_5的成员变量类Form6_5的4个成员变量的声明代码如下所示。SqlDataAdapter sqlDa = new SqlDataAdapter();DataSet ds = new DataSet();DataSet dsChanged = new DataSet();BindingManagerBase bmb;(3)编写事件过程Form6_5_Load的程序代码事件过程Form6_5_Load的程序代码如表6-10所示。(4)编写事件过程dataGridView1_CellContentClick的程序代码事件过程dataGridView1_CellContentClick的程序代码如表下所示。b

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

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

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