• <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的支持

        希望能對你有所幫助

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

        本類教程下載

        系統下載排行

        主站蜘蛛池模板: 国产亚洲福利一区二区免费看| 国产精品69白浆在线观看免费 | 亚洲综合另类小说色区| 亚洲精品国产高清在线观看| 黄页网站在线看免费| 亚洲乱码日产精品BD在线观看| 国产在线观看麻豆91精品免费 | 亚洲av日韩av高潮潮喷无码| 免费久久人人爽人人爽av| 久久亚洲国产精品123区| 99免费精品视频| 亚洲av之男人的天堂网站| 久久99青青精品免费观看| 亚洲视频一区在线| 韩国免费一级成人毛片| 亚洲国产精品ⅴa在线观看| 免费成人在线观看| 中文字幕永久免费视频| 亚洲av中文无码乱人伦在线播放| 色猫咪免费人成网站在线观看| 亚洲宅男永久在线| 欧美a级成人网站免费| 亚洲精品久久无码av片俺去也 | 亚洲视频2020| 在线播放免费播放av片| 无套内谢孕妇毛片免费看看| 亚洲综合日韩久久成人AV| 精品福利一区二区三区免费视频| 在线观看亚洲AV日韩A∨| 亚洲AV无码乱码在线观看| 久久成人免费电影| 亚洲一卡一卡二新区无人区 | 亚洲国产精品无码一线岛国| 131美女爱做免费毛片| 亚洲国产成人精品无码区花野真一| 免费播放特黄特色毛片| 99re6在线视频精品免费下载 | 国产亚洲色婷婷久久99精品| 精品香蕉在线观看免费| 七次郎成人免费线路视频| 亚洲综合激情九月婷婷|