如何用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
投稿

猜你喜欢

  • AJAX初体验之上手篇

    2007-08-23 08:50:00
  • Python实战小项目之Mnist手写数字识别

    2023-01-20 23:24:56
  • js+html5实现canvas绘制镂空字体文本的方法

    2024-04-10 16:14:58
  • python3 字符串/列表/元组(str/list/tuple)相互转换方法及join()函数的使用

    2023-09-10 17:20:38
  • Python字符串的拆分与连接详解

    2021-12-05 19:43:49
  • python os.listdir按文件存取时间顺序列出目录的实例

    2021-03-21 23:02:52
  • python实现学生信息管理系统(面向对象)

    2022-06-13 16:16:07
  • Python实现如何根据文件后缀进行分类

    2023-12-11 07:46:40
  • Go语言Http Server框架实现一个简单的httpServer

    2024-02-19 11:04:33
  • TensorFlow实现自定义Op方式

    2021-11-01 15:56:38
  • numba提升python运行速度的实例方法

    2022-10-06 20:39:27
  • MySQL的数据库常用命令 超级实用版分享

    2012-01-05 18:58:00
  • pandas 使用merge实现百倍加速的操作

    2022-06-11 08:22:28
  • flask route对协议作用及设计思路

    2023-01-19 13:21:34
  • Python常见内置高阶函数即高阶函数用法

    2021-03-19 20:38:07
  • MySQL用户权限设置保护数据库安全

    2024-01-16 09:03:07
  • OpenCV半小时掌握基本操作之边界填充

    2022-07-15 15:10:33
  • Sql Server:多行合并成一行,并做分组统计的两个方法

    2024-01-15 22:22:21
  • python取代netcat过程分析

    2021-07-22 17:32:51
  • Golang 拷贝Array或Slice的操作

    2024-04-30 10:02:40
  • asp之家 网络编程 m.aspxhome.com