• <label id="pxtpz"><meter id="pxtpz"></meter></label>
      1. <span id="pxtpz"><optgroup id="pxtpz"></optgroup></span>

        當前位置:雨林木風下載站 > 技術開發教程 > 詳細頁面

        結束ADOVB.INC的辦法

        結束ADOVB.INC的辦法

        更新時間:2022-05-08 文章作者:未知 信息來源:網絡 閱讀次數:

        我在國外看到一篇文章,現轉譯如下。。。的確很有幫助

        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

           '...
        %>


        但是,我原來在原來的頁面使用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的支持

        希望能對你有所幫助

        溫馨提示:喜歡本站的話,請收藏一下本站!

        本類教程下載

        系統下載排行

        主站蜘蛛池模板: 99精品全国免费观看视频..| 一级毛片在线免费视频| 国产1000部成人免费视频| 亚洲高清在线观看| 日韩精品无码一区二区三区免费 | 亚洲ⅴ国产v天堂a无码二区| 岛国岛国免费V片在线观看 | 日韩在线观看视频免费 | 日本亚洲成高清一区二区三区| jizz免费在线观看| 亚洲三区在线观看无套内射| 99在线免费观看| 亚洲黄色在线网站| 毛片视频免费观看| 国产精品亚洲片在线花蝴蝶| 亚洲国产一区视频| 国产啪精品视频网站免费尤物| 亚洲av综合色区| 动漫黄网站免费永久在线观看| 亚洲乱妇熟女爽到高潮的片| 亚洲精品第一国产综合境外资源| 国产日韩久久免费影院| 亚洲AV日韩AV天堂久久| 野花高清在线观看免费3中文| MM1313亚洲精品无码久久| 亚洲色精品vr一区二区三区 | 亚洲人成网www| 成人免费无毒在线观看网站| 真人无码作爱免费视频| 亚洲av无码一区二区三区网站| 91香蕉成人免费网站| 免费精品久久久久久中文字幕| 亚洲精品美女久久777777| 性做久久久久久免费观看| 无套内谢孕妇毛片免费看看| 久久夜色精品国产亚洲AV动态图| 嫩草影院在线免费观看| 91视频精品全国免费观看| 亚洲熟妇久久精品| 国产成人无码综合亚洲日韩| 毛片在线看免费版|