资源描述
《C#程序设计》单元教学设计
内容:模块八 数据库访问
一、 目标与任务
本次课程标题:单元34 DataSet精解(2)
授课班级
略
学时
2课时
上课地点
略
上课时间
第 周 星期 节
教
学
目
标
能力(技能)目标
知识目标
① 解决参数化查询功能。
② 解决数据库的保存和更新功能。
① 理解和掌握参数化查询编程方法
② 掌握DataTable的用法
③ 掌握数据集DataSet的功能和特点
能
力
训
练
任
务
及
案
例
任务34-1:在员工信息查询界面实现动态产生SQL语句,并从DataTable选择。
任务34-2:实现界面数据和数据库数据的同步更新,即将DataTable 中改变的数据更新保存到数据库中。
参
考
资
料
《深入浅出C#编程》
《C#入门与提高》
《C#企业级开发案例精解》
二、 教学设计
步骤
教学内容
教学方法
教学手段
学生活动
时间
引入
如何使用SQL SELECT语句从数据库表返回所有记录。但是,如果只想检索某个记录或者某些符合条件的记录,并且希望能够根据用户的输入检索这些记录,这时就需要动态创建一个SQL语句从DataTable中选中特定的记录。
要动态选择记录,需要创建参数化查询语句。参数化查询(parameterized query)从概念上讲类似于接受一个或者多个参数的函数或者子过程,就像给函数的参数传递不同的值一样,也可以为SQL语句的参数提供不同的值。
演示
启发
提问
讨论
多媒体课件演示
启发学生
学生讨论
5
告知
① 讲述数据库中参数化查询的方法和技巧。
SELECT au_id, au_lname, state
FROM authors
WHERE (state = ?)
② 讲述.DataTable中的数据如何更新保存到数据库。
使用DataAdapter中的Update()
直接使用SQL语句进行更新。
讲授
演示
现场演示
现场操作
20
操练
任务34-1:在员工信息查询界面实现动态产生SQL语句,并从DataTable选择。
任务34-2:实现界面数据和数据库数据的同步更新,即将DataTable 中改变的数据更新保存到数据库中。
演示
操作
现场演示
现场操作
20
深化
指导教学
现场指导
实践编程
30
归纳
知识点1:动态创建一个SQL语句
知识点2:OleDbDataAdapter显式地把更新保存到数据库中
讲述
多媒体课件
回答问题
5
训练
项目设计 “员工管理系统”完成员工信息的添加,删除,修改,查询功能。实现数据集和数据库数据同步。
布置任务
独立完成
2-5
总结
动态创建一个SQL语句从DataTable中选中特定的记录。
OleDbDataAdapter显式地把更新保存到数据库中
讲述
5
作业
继续完善项目设计 “员工管理系统”,完成A完成员工信息的添加,删除,修改,查询功能。实现数据集和数据库数据同步。
后记
展开阅读全文