第五章课后答案
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第5章数据库操作技术
5.6课后习题
5.6.1作业题
1. 实现数据库的增删查改功能。如图19-图26
(1)注册(向数据库中添加记录)
图19 注册图20 注册后的数据库
(2)登录(从数据库中查询记录),要求采用DataReader对象。
图21 登录图22登录成功提示信息
(3)修改密码(修改数据库中的记录)
图23 修改密码图24 修改密码后的数据库
(4)注销(删除数据库中的记录)
图25注销图26注销帐号后的数据库
2. 采用ExecuteScalar方法,改写5-1中登录功能的代码。
3. 采用DataAdapter对象和DataSet对象,改写5-1中登录功能的代码。
4. 首先附加“IPAddress”数据库到SQL Server2008中,数据库中“IP”表的结构如图27所示,部分数据如图28所示,建立如图所示的页面,输入IP地址,将查询结果显示在
Label控件中,如图29所示,要求采用DataReader对象。
图27 表结构图
见“课后习题源代码”文件夹下的“homework5-1——homework5-5”
5.6.2思考题
访问关系数据库有哪两种方式?区别是什么?
答:一共支持两种数据库访问方式,分别是连接模式的和断开模式。通常情况下采用断开模式,这样当多个用户访问数据库的时候可以缓解数据库服务器的压力。连接模式一般用于显示大量的数据,或者实时性要求较高的时候.
2.DataReader与Dataset有什么区别?
答:
DataReader是只读的,而且只能向前读。
Datase是内存中的数据库,支持增删查改。
DataReader不支持缓存、分页与动态排序,速度较快。
DataSet支持缓存、分页与动态排序,速度较慢。
3. 请简要叙述数据库的连接池机制
答:对上层用户提供了数据库连接池的服务,使用完的数据库连接将被有选择的保持在数据库连接池中,以供下次使用。当用户以某个连接字符串申请数据库连接时,数据库连接池将尝试寻找在池中寻找具有相同的连接字符串的连接,并直接提供给用户。
图28 表记录(部分)
5-5 采用DataSet对象,改写5-4作业题。