快捷搜索:  as  2018  FtCWSyGV  С˵  test  xxx  Ψһ  w3viyKQx

澳门24小时在线娱乐的网站:利用ASP技术开发基于WWW的数据库检索程序



ASP是微软公司推出的用以取代CGI的新技巧,是今朝公认的建立Windows NT动态站点最好的对象。它与ADO(Active Data Object,一种新的数据造访模型)的充分结合,供给了强大年夜的数据库造访功能,使之成为进行网上数据库治理的紧张手段。

一、ASP简介

ASP内含于Internet Information Server(简称IIS3.0)中,扩展名以.asp表示。ASP文件可以用老例的文本编辑器编辑,也可以使用专门的帮助开拓对象InterDev进行开拓设计,InterDev的优点是将全部Web法度榜样设计(包括网页设计、ASP法度榜样设计、数据库治理等)融为一体,对照得当于较大年夜工程项目的开拓研制。ASP应用VBScript、JavaScript等脚本说话作为开拓对象,镶嵌于HTML文本中,应用“”将ASP的法度榜样包孕起来。当用户从浏览器向Web办事器提出哀求时,Web办事器会自动将ASP的法度榜样解释为标准的HTML款式的主页内容,用户端只要应用老例可履行HTML法度榜样的浏览器,就可浏览ASP所设计的主页内容,是以与浏览器无关,并且包管了ASP的源法度榜样代码不会外漏。

ASP中包括五个内置的ActiveX办事器组件和五个内置的工具:Database Access component(数据库造访组件)、File Access component(文件造访组件)、Ad Rotator component(广告轮播器组件)、Content Linking component(内容链接组件)、Browser Capabilities component(浏览器信组件)以及Request(哀求工具)、Server(办事器工具)、Session(会话工具)、Response(相应工具)、Applicatio澳门24小时在线娱乐的网站n(利用法度榜样工具)。在所有ASP组件中,最有用的是数据库造访组件,也称为ActiveX数据工具或ADO。在站点宣布数据库将应用这个组件及此中包孕的工具,以完成对ODBC数据源的读写。

此外,ASP技巧的另一个紧张特征是,法度榜样员可以使用Java、Visual Basic、 Visual C++等说话制作适应自己特殊必要的ActiveX办事器组件来扩充A澳门24小时在线娱乐的网站SP的功能,使自己的动态网页险些具有无限的扩充能力,这是传统的CGI法度榜样所不及的。

二、与ADO结合开拓基于WWW的数据库检索法度榜样

ASP技巧与ADO技巧相结合,可以实现基于WWW的数据库治理功能,用户可在浏览器画面中检索、输入、更新和删除数据库信息,从而建立供给数据库信息的主页内容。ADO主要供给了七个工具和四个聚拢来完成对付数据库的治理,包括:Connection、Command、Parameter、Recordset、Field、Property、Error以及Fields、Properties、Parameters、Errors。Connection工具用来建立与数据库的连接,Command工具完成对数据库的操作,Recordset工具可以查看或操作数据库中返回的数据。而Field 工具和Fields聚拢容许对当前记录的每一个字段进行操作,Parameter 工具和Parameters聚拢为Command工具供给信息和数据,Property 工具和Properties聚拢为Connection、Command、 Recordset、Field工具的特点供给信息,Error工具和Errors聚拢在差错发生时供给差错信息。

下面先容开拓数据库检索法度榜样的基础设计措施:

⒈创建数据库源名(DSN)。DSN是经由过程ODBC创建,由ODBC应用和识别的、用以连接利用法度榜样和澳门24小时在线娱乐的网站后台数据库的数据库逻辑名。详细创建ODBC数据源的措施可参阅有关资料,这里不再先容。假定已为一个SQL Server数据库创建了取名为“BOOK”的 ODBC数据源。

⒉创建数据库链接(Connection)。经由过程办事器工具的CreateObject措施,可以创建Connection工具和应用变量吸收工具引用。一旦连接工具创建之后,它就可用来打开到任何ODBC数据源的连接。如下∶

dim conn‘申明变量

Set Conn=Server.CreatObject("ADODB.Connection")‘创建链接工具

Conn.Open "book",IUSR_TSG01, ""‘打开到ODBC的链接,此中IUSR_TSG01为授权的用户ID号,用户口令未加设置。法度榜样员应根据自己的环境进行更替。

⒊创建数据工具(Recordset)。Recordset 是ADO中对照繁杂的工具,有许多的属性和措施,包括:Eof(文件尾)、Bof(文件头)、澳门24小时在线娱乐的网站Absolutepage(绝对页)、Recordcount(记录计数) 、Pagecount(页计数)等属性以及MoveFirst(移到第一笔记录) 、MoveLast(移到着末一笔记录) 、 MoveNext(移到下一笔记录) 、 MovePrevious(移到上一笔记录)等常用措施。数据工具与ASP的Session工具结合,还可以实现检索结果的分页处置惩罚。

Dim Rs‘申明变量

Set Rs=Server.CreatObject("ADODB.Recordset")‘创建数据工具

Rs.PageSize=10‘设置一页所显示的记录数

⒋操作数据库。ADO经由过程履行标准的SQL语句实现检索功能,是以首先要定义SQL查询语句,然后履行该查询敕令,终极形成一个检索结果聚拢。

Dim sql‘申明变量

sql="select * from publicationwhere title like 'ASP%%'"‘定义SQL查询语句,检索数据库的publication表中书名以ASP开首的所有图书的记录

ConstadOpenkeyset=1‘定义Recordset的类型

Rs.Open Sql,conn, adOpenkeyset‘履行sql语句,在数据工具澳门24小时在线娱乐的网站Rs中保存检索结果。

⒌在ASP中引用返回结果。要是筹备在浏览器上显示检中的图手札息,可以采纳以下两种措施:

⒍关闭数据库工具和链接工具。在法度榜样停止前必然要关闭ADO工具,开释办事器资本。如下:

Rs.close

Conn.close

Set Rs=nothing

Set Conn=nothing

下面是一个极其简单的检索法度榜样,盼望能够赞助大年夜家理解一些观点。

Example.asp

检索词射中率:

本人使用ASP技巧开拓了烟台大年夜学藏书楼网上书目检索法度榜样,实践证实该措施简单、、实用、高效,是很值得进修的一种措施。

您可能还会对下面的文章感兴趣: