ASP动态网页设计教程 教学课件 ppt 作者 丁桂芝 第9章.ppt

ASP动态网页设计教程 教学课件 ppt 作者 丁桂芝 第9章.ppt

ID:50352730

大小:3.22 MB

页数:131页

时间:2020-03-08

ASP动态网页设计教程 教学课件 ppt 作者 丁桂芝 第9章.ppt_第1页
ASP动态网页设计教程 教学课件 ppt 作者 丁桂芝 第9章.ppt_第2页
ASP动态网页设计教程 教学课件 ppt 作者 丁桂芝 第9章.ppt_第3页
ASP动态网页设计教程 教学课件 ppt 作者 丁桂芝 第9章.ppt_第4页
ASP动态网页设计教程 教学课件 ppt 作者 丁桂芝 第9章.ppt_第5页
资源描述:

《ASP动态网页设计教程 教学课件 ppt 作者 丁桂芝 第9章.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第9章数据库查询的技巧ASP动态网页设计教程第9章数据库查询的技巧本章将以SQLServer2000内置的“北风(Northwind)数据库”为基础,为读者介绍如何开发数据库查询程序、数据分页的技巧、动态数据库查询、数据库查找对比的技巧等主题,让您真正了解SQLServer2000在企业网站方面的运用。2第9章数据库查询的技巧9.1北风数据库简介9.2数据库查询范例9.3分页的技巧(一)9.4分页的技巧(二)9.5分页的技巧(三)9.6最新信息管理实际范例39.1北风数据库简介北风数据库为一内容相当完整的小型数据库范例,内置有33个数据表(Table),其中有13个类型为用户

2、(User)的表。完整的北风数据库,其所有的表如下图所示。49.1北风数据库简介接下来我们将以北风数据库中的顾客表(Customers)为例,如下图所示,为您介绍数据库查询的各种技巧。59.2数据库查询范例Customers数据表共有11个字段,假设我们要查询的数据共有5个字段,它们分别是CustomerID、CompanyName、ContactName、ContactTitle及City。通常在第一次编写的ASP程序代码中,有关数据库的SQL查询语言会这样写:SELECT*FROMCustomers得到的查询结果是将上述的5个字段数据全部显示在网页上,如下图所示。整个的查

3、询结果在浏览器中需要显示好几页,用户必须利用滚动条(ScrollBar)上下移动,才能看完所有的信息。这种程序的写法最为简单,但是会消耗太多的系统资源,使得系统执行的效率降低。69.2数据库查询范例为了改善上述的缺点,我们将ASP程序代码(ch9-1.asp)列出来,以供读者参考:<%dimConn,rsSetConn=Server.CreateObject("ADODB.Connection")Conn.Open"Driver={SQLServer};Database=northwind; Server=(Local);uid=sa;pwd="Setrs=Server.Cr

4、eateObject("ADODB.Recordset")sql="Select*fromCustomersorderbyCustomerID"rs.opensql,conn,3,2%>

SQLServer
NorthwindDatabaseListingDemo

79.2数据库查询范例ch9-1.asp(续):C

5、ustomerIDCompanyNameContactNameContactTitleCity<%i=0dowhilenotrs.eofi=i+1Ifimod2=0Then'设置奇数行与偶数行的颜色Color="#ddddd7"'偶数行颜色为ddddd7ElseColor="#eeeeef"'奇数行颜色为eeeeefEndIfResponse.Write("")Response.Write(""+rs("CustomerID")+"

6、td>")Response.Write(""+rs("CompanyName")+"")Response.Write(""+rs("ContactName")+"")89.2数据库查询范例ch9-1.asp(续):Response.Write(""+rs("ContactTitle")+"")Response.Write(""+rs("City")+"")Response.Write("")rs.MoveNextLoop%>

上面的程序

7、代码虽然可以正确无误的执行,但是还有许多可改善之处。这些部分经我们整理之后,有两大重点,分别为SQL最优化与数据分页处理。我们将分别说明如下:99.2数据库查询范例9.2.1SQL最优化9.2.2数据分页的处理109.2数据库查询范例9.2.1SQL最优化虽然SQLServer会针对用户的SQLCommand进行最优化,然而并不见得都是最优化。有时最优化还是须以人工的方式来处理,例如Customers数据表共有11个字段,但是我们只用到其中的5个字段,于是偷懒的程序设计员们会使用下面的SQLComman

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。