第五章课后答案

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 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作业题。

相关文档
最新文档