ASP net程序设计基础教程(第2版)05第五章课后习题答案

更新时间:2023-12-20 19:36:01 阅读量: 教育文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

第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思考题

1. ADO.NET访问关系数据库有哪两种方式?区别是什么?

答:ADO.NET一共支持两种数据库访问方式,分别是连接模式的和断开模式。通常情况下采用断开模式,这样当多个用户访问数据库的时候可以缓解数据库服务器的压力。连接模式一般用于显示大量的数据,或者实时性要求较高的时候. 2. DataReader与Dataset有什么区别? 答:

DataReader是只读的,而且只能向前读。 Datase是内存中的数据库,支持增删查改。

DataReader不支持缓存、分页与动态排序,速度较快。 DataSet支持缓存、分页与动态排序,速度较慢。 3. 请简要叙述数据库的连接池机制

答:ADO.NET对上层用户提供了数据库连接池的服务,使用完的数据库连接将被有选择的保持在数据库连接池中,以供下次使用。当用户以某个连接字符串申请数据库连接时,数据库连接池将尝试寻找在池中寻找具有相同的连接字符串的连接,并直接提供给用户。

图28 表记录(部分)

图29 IP地址查询的结果

5-5 采用DataSet对象,改写5-4作业题。 --阿举 2014.12.20

本文来源:https://www.bwwdw.com/article/lhb5.html

Top