如何用METADATA替换ADOVBS.INC?

时间:2010-06-12 12:54:00 

如何用METADATA替换ADOVBS.INC?
 
    在ASP中,使用组件时,如ADO,得先包含ADOVBS.INC文件:

<!--#include virtual="/adovbs.inc"-->
<%
  Dim objConn, strSQL
  Set objConn = Server.CreateObject("ADODB.Connection")
  objConn.Open "DSN=Blah"
  strSQL = "SELECT * FROM Table1"
  Dim objRS
  Set objRS = Server.CreateObject("ADODB.Recordset")
  objRS.Open strSQL, objConn, adOpenKeyset
  '...
%>

如果换成使用METADATA标签,则格式如下:

<!--METADATA
    TYPE="typelib"
    FILE="FileName"
    UUID="TyleLibraryUUID"
-->

    可以看出,我们需要set TYPE="typelib",其中FILE和UUID两个只要要指定一个就可以了,我们可以直接指定TLB或者DLL文件给FILE属性。如:

<!-- METADATA 
        TYPE="typelib" 
        UUID="00000200-0000-0010-8000-00AA006D2EA4"
-->

或:

<!-- METADATA 
        TYPE="typelib" 
        FILE="C:\Program Files\Common Files\System\ADO\msado20.tlb"
-->

    现在我们来把它替换ADOVBS.INC文件,即在原来包含该文件的位置替换成如下代码:

<!-- METADATA 
        TYPE="typelib" 
        FILE="C:\Program Files\Common Files\System\ADO\msado20.tlb"
-->
<%
  Dim objConn, strSQL
  Set objConn = Server.CreateObject("ADODB.Connection")
  objConn.Open "DSN=Blah"
  strSQL = "SELECT * FROM Table1"
  Dim objRS
  Set objRS = Server.CreateObject("ADODB.Recordset")
  objRS.Open strSQL, objConn, adOpenKeyset
...
%>

    再将以上代码放到GLOBAL.ASA文件里的<SCRIPT>块里面就可以了,我们还可以用APPLICATION来获得一个全局变量。但在GLOBAL.ASA里使用METADATA的时候,不能同时使用ADOVBD.INC,否则,会得到一个错误。

标签:METADATA,标签,GLOBAL.ASA
0
投稿

猜你喜欢

  • asp中提示至少一个参数没有被指定值 解决方法

    2013-06-01 20:14:00
  • 两侧背景自动延伸的CSS实现方法

    2010-02-24 09:42:00
  • asp实现树型结构

    2008-04-13 06:06:00
  • 用Asp+XmlHttp实现RssReader功能

    2008-07-09 12:20:00
  • 内部系统是否也需要用户体验设计?

    2010-11-30 21:47:00
  • SQL Server 1069错误(由于登录失败而无法启动服务)解决方法

    2008-09-12 17:35:00
  • 苹果的“创新”

    2010-01-12 13:45:00
  • 详尽解析javascript event对象

    2008-06-08 12:25:00
  • 超半数中文网页一年内将“消失”

    2008-03-08 12:49:00
  • 用户凭什么跟你注册?

    2011-06-10 13:16:00
  • 解密SQL Server数据库系统的编译

    2009-03-16 17:33:00
  • 流行WEB开发语言比较之ASP篇

    2007-12-23 17:23:00
  • asp远程网页数据采集常用函数代码

    2008-10-31 12:44:00
  • 关于AJAX缓存数据

    2008-03-26 12:11:00
  • 技术性击倒与抬杠

    2009-02-12 12:28:00
  • CSS网页布局扩展小技巧

    2010-06-03 12:13:00
  • asp如何远程注册DLL

    2010-06-16 09:58:00
  • 清除浮动的最简写法

    2009-03-30 15:58:00
  • SQLServer与服务器连接时出错的解决方案

    2009-06-28 14:35:00
  • 发一个数字拼图网页游戏

    2008-10-12 10:02:00
  • asp之家 网络编程 m.aspxhome.com