中国高校课件下载中心 》 教学资源 》 大学文库

《ASP动态网页设计教程》第九章 数据库查询的技巧

文档信息
资源类别:文库
文档格式:PPT
文档页数:131
文件大小:3.22MB
团购合买:点击进入团购
内容简介
本章将以 SQL Server2000内置的“北风 (Northwind)数据库”为基础,为读者介绍如何 开发数据库查询程序、数据分页的技巧、动 态数据库查询、数据库查找对比的技巧等主 题,让您真正了解 SQL Server2000在企业网 站方面的运用。
刷新页面文档预览

令中国铁道出版社 ASP动态网页设 第9章数据库查詢的技巧

第9章 数据库查询的技巧 ASP动态网页设计教程

令中国铁道出版社 第9章数据库询喲 本章将以 SQL Server2000内置的“北风 Northwind数据库”为基础,为读者介绍如何 开发数据库査询程序、数据分页的技巧、动 态数据库査询、数据库查找对比的技巧等主 题,让您真正了解 ESQL Server2000在企业网站 方面的运用

2 第9章 数据库查询的技巧 本章将以 SQL Server 2000 内置的“北风 (Northwind)数据库”为基础,为读者介绍如何 开发数据库查询程序、数据分页的技巧、动 态数据库查询、数据库查找对比的技巧等主 题,让您真正了解SQL Server 2000在企业网站 方面的运用

令中国铁道出版社 第9章数据库询喲 91北风数据库简介 ·92数据库查询范例 9.3分页的技巧( 94分页的技巧(二 9.5分页的技巧(三) ·96最新信息管理实际范例 3

3 第9章 数据库查询的技巧 • 9.1 北风数据库简介 • 9.2 数据库查询范例 • 9.3 分页的技巧(一) • 9.4 分页的技巧(二) • 9.5 分页的技巧(三) • 9.6 最新信息管理实际范例

令中国铁道出版社 9.1北风数据库 匕风数据库为一内容相当完整的小型数据库范例, 内置有33个数据表( Table),其中有13个类型为用户(Uer 的表。完整的北风数据库,其所有的表如下图所示。 eMBAr#OD 表3千强 所弦麦 mm-as 1345 01国 6141 0001a 0·11 缺制制 961 m61器 m1浮 0-1 + 2000·有11 201961291

4 9.1 北风数据库简介 北风数据库为一内容相当完整的小型数据库范例, 内置有33个数据表(Table),其中有13个类型为用户(User) 的表。完整的北风数据库,其所有的表如下图所示

令中国铁道出版社 9.1北风数据库 接下来我们将以北风数据库中的顾客表 Customers 为例,如下图所示,为您介绍数据库查询的各种技巧。 常规全文素引 名称N上 Customers 权限巴 所有者 创建日期 2000861:3405 列 数据类型大小空默认 ContactTitle archar 30 M ddress 帮助

5 9.1 北风数据库简介 接下来我们将以北风数据库中的顾客表(Customers) 为例,如下图所示,为您介绍数据库查询的各种技巧

令中国铁道出版社 9.2数据库查询泡 Customers数据表共有1个字段,假设我们要查询的数据共有5 个字段,它们分别是 CustomerID、 CompanyName、 ContactName ContactTitle及Ciy。通常在第一次编写的ASP程序代码中,有关数 据库的SQL查询语言会这样写: SELECT FROM Customers 得到的查询结果是将上述的5个字段数据全部显示在网页上, 如下图际示。 年日日 整个的查询结果在浏览器 Normwnd Database Larng Demo 中需要显示好几页,用户 必须利用滚动条( Scroll bar) 上下移动,才能看完所有 的信息。这种程序的写法 最为简单,但是会消耗太 多的系统资源,使得系统 执行的效率降低

6 9.2 数据库查询范例 Customers数据表共有11个字段,假设我们要查询的数据共有5 个字段,它们分别是CustomerID、CompanyName、ContactName、 ContactTitle及City。通常在第一次编写的ASP程序代码中,有关数 据库的SQL查询语言会这样写: SELECT * FROM Customers 得到的查询结果是将上述的5个字段数据全部显示在网页上, 如下图所示。 整个的查询结果在浏览器 中需要显示好几页,用户 必须利用滚动条(Scroll Bar) 上下移动,才能看完所有 的信息。这种程序的写法 最为简单,但是会消耗太 多的系统资源,使得系统 执行的效率降低

令中国铁道出版社 9.2数据库查询泡 为了改善上述的缺点,我们将ASP程序代码(c9-1asp列出来, 以供读者参考: center> SQL Server Northwind Database Listing demo (7

7 9.2 数据库查询范例 为了改善上述的缺点,我们将ASP程序代码(ch9-1.asp)列出来, 以供读者参考: SQL Server Northwind Database Listing Demo

令中国铁道出版社 9.2数据库查询 h9-1asp(续) Company Name ContactName ContactTitleCity Response. Write(+rs(CustomerID")+ Response. Write ("+rs("Company Name)+ ) Response. Write("+rs(ContactName)+

8 9.2 数据库查询范例 ch9-1.asp (续) : CustomerID CompanyName ContactName ContactTitle City ") Response.Write(""+rs("CustomerID")+"") Response.Write(""+rs("CompanyName")+"") Response.Write(""+rs("ContactName")+ "")

令中国铁道出版社 9.2数据库查询泡 h9-1asp(续) Response. Write("+rs( ContactTitle)+) Response. Write("+rs("City)+ Response. Write() MoveNext p %0 /htm> 上面的程序代码虽然可以正确无误的执行,但是还有许多可改 善之处。这些部分经我们整理之后,有两大重点,分别为SQ最优 化与数据分页处理。我们将分别说明如下

9 9.2 数据库查询范例 ch9-1.asp (续) : Response.Write(""+rs("ContactTitle")+ "") Response.Write(""+rs("City")+"") Response.Write("") rs.MoveNext Loop %> 上面的程序代码虽然可以正确无误的执行,但是还有许多可改 善之处。这些部分经我们整理之后,有两大重点,分别为SQL最优 化与数据分页处理。我们将分别说明如下:

令中国铁道出版社 9.2数据库查询泡 921SQ最优化 ·922数据分页的处理

10 9.2 数据库查询范例 • 9.2.1 SQL最优化 • 9.2.2 数据分页的处理

刷新页面下载完整文档
VIP每日下载上限内不扣除下载券和下载次数;
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
相关文档