结束ADOVB.INC的办法

2016-01-29 18:17 10 1 收藏

结束ADOVB.INC的办法,结束ADOVB.INC的办法

【 tulaoshi.com - ASP 】

  我在国外看到一篇文章,现转译如下。。。的确很有帮助

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 FilesCommon FilesSystemADOmsado20.tlb"
--

现在让我们看一下怎么替换ADOVBS.INC文件
在原来包含该文件的位置替换成如下代码:
<!-- METADATA
        TYPE="typelib"
        FILE="C:Program FilesCommon FilesSystemADOmsado20.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

   '...
%


但是,我原来在原来的页面使用ADOVBS。INC好好的,为什么要使用这么长的一窜代码呢,太麻烦了,是的,是有点麻烦,但是您可以把这段代码放在GLOBAL,ASA里,那样你可以用APPLICATION获得一个全局变量。
注意要放在<SCRIPT块里面

让我们看看微软怎么说的,我只找到了一篇文章,该文章可概括如下:

"Avoid using server-side #include directives to include large lists of constants. Use the new <METADATA tag to import type-library constants into global.asa"

这个是原文
http://msdn.microsoft.com/library/psdk/bdg/bdgapp03_3rhv.htm

两点要注意的地方,当您在GLOBAL。ASA里使用METADATA的时候,而您同时又使用ADOVBD。INC,您会得到一个错误。
其次是该方法至少需要IIS4的支持

希望能对你有所帮助
 

来源:https://www.tulaoshi.com/n/20160129/1505151.html

延伸阅读
  作为学校的网管,笔者经常要对路由器(Cisco)的配置做一些修改,来适应学校对网络的需求。近日调整了网络地址转换的配置,其中有一条静态地址转换:ip nat inside source static 192.168.9.12 219.148.150.126,目的是让外部的网络通过219.148.150.126这个地址来访问内网“192.168.9.12”这台主机,运行了几天一切正常。这天领导...
标签: 怀孕
早孕反应什么时候结束 ?正常情况下早孕反应怀孕3个月后结束的,建议少吃多餐,服用维生素B6。 对于早孕什么时候结束?妇科专家称早孕反应只是持续一段时间,会随着孕周增长逐渐消失的,大多数是在三个月底左右,早孕反应会自行消失,但是也因人而异,和个人激素有关,有的人直到四五个月还有早tulaoshi.com孕反应也是很正常的现象。 可以...
春节的正式结束——头牙 闽南风俗,每逢农历初二和十六称为“牙”,是祭拜土地公公的日子。农历二月二是每年的第一个祭拜日,称为“头牙”;每年的腊月十六,是最后一个祭拜日,称之为“尾牙”。尾牙表示一年的结束,而头牙就表示一年的开始。头牙过完,春节正式结束,一年忙碌的生活就正...
标签: 月经
摘要: 月经的开始叫初潮,最后叫绝经。初潮,又称为初经,是指第一次月经。代表少女的身体经历青春期的变化。绝经主要表现为生育能力和性活动力下降,月经稀发以至停止,性器官进行性萎缩而逐渐衰老。     月经的开始叫初潮,最后叫绝经。初潮,又称为初经...

经验教程

847

收藏

62
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部