1. <td id="fgbtv"><ruby id="fgbtv"></ruby></td>
  2. 速遞行業新聞

    提供多角度全方位的新聞視角

    win7 iis7運行ASP特別慢的解決辦法

    時間:2012-02-01

    來源:星翼創想(www.win694.com)

    作者:李飛

    下面的內容是在藍色理想上看的,想必有不少同學可能遇到了WIN7 IIS7運行ASP特別慢的問題,下面的方法可能有用,不過未經驗證,貼出來給大家看下。

    set rs = conn.execute(firstSql)

    do while not rs.eof

        //這里如果再開數據集,循環讀取、執行任何SQL語句,就超慢,比如執行

        conn.execute(otherSql)

    rs.movenext

    loop

    ...
    我也發現了這個問題,不知道其他人有沒有遇到!請教解決辦法?


    執行時間:循環一次需要6秒!

    也就是如果firstSql語句有10條數據,這樣的代碼執行到完成,至少要6*10=60秒!

    而這樣的代碼在win2003下,基本是幾毫秒就執行完成了。

    ------------------------------------------------------

    經測試,有個解決方案:

    1、SQL數據庫連接語句不要用:

    Provider=Sqloledb;User ID=數據庫帳號;Password=數據庫密碼;Initial Catalog=數據庫名;Data Source=數據庫IP;

    而要用:

    Driver={SQL SERVER}; Server=數據庫IP;UID=數據庫帳號;PWD=數據庫密碼;Database=數據庫名;

    2、SQL外面的語句不要直接用set的方式獲取數據集,而是使用open的方式。



    set rs = conn.execute(firstSql)

    改為:

    set rs = server.createobject("adodb.recordset")
    rs.open firstSql,conn,1,1



    經這樣改后,執行速度就只需要幾秒毫了!

    掃碼添加微信
    159 8667 8737
    24小時電話

    人妻精品久久久久中文字幕一冢本|baoyu135国产精品|国产亚洲情侣一区二区|四虎成人精品国产永久免费无码|国产呦系列免费