2、Web站点,实现对Web数据库的访问。 当用户使用浏览器请求ASP主页时,WEB服务器响应,调用ASP引擎来执行ASP文件,并解释其中的脚本语言,通过ODBC连接数据库,由数据库访问组件ADO完成数据库操作,最后ASP生成包含有数据查询结果的HTML主页返回用户端显示。2 ASP技术及访问机理 由于ASP在服务器端运行,运行结果以HTML主页形式返回用户浏览器。ASP技术的核心是内置的ActiveX服务器组件和对象。ActiveX服务器组件包括∶数据库访问组件(Database Access component),提供访问服务器数据库的功能;文件访问组件(File A
3、ccess component),提供读写服务器文件的功能;广告轮播器组件(Ad Rotator component),提供广告轮播器的功能;内容链接组件(Content Linking component),提供管理超级链接、’输出该数据库中满足条件的记录个数: There are ” & Str$() & ” matching documents’下列循环从满足条件的记录集中读取记录并输出: For i% = 1 To Set MatchDoc = (i%) ’如果文档包含Subject或Title,则输出Subject或Title: Set item =( ”
4、Subject” ) If ( item Is Nothing ) Then Set item = ( ”Title” ) End If If Not (item Is Nothing) Then “ & & ”: & End If ’如果文档包含Categories,则输出Categories: Set item = ( ”Categories” ) If Not (item Is Nothing) Then Print & ”: ” & End If ’输出文档产生日期和作者: createDate = Document create date: &cr
5、eateDate Authors: Forall aAuthor In Print aAuthor End Forall Next Next Out: Exit Sub EmptyQuery: Search query can not be empty Resume Out BadQuery: Query is not understandable: ” & (0) & {“ Resume Out End Sub 5 总 结 Web服务的应用越来越广,其数据索引也随之有增无减。同时,在编写Web数据库检索代码时,既要考虑其安全性,又要确保应用的高质量,致使及时开发相