午夜国产狂喷潮在线观看|国产AⅤ精品一区二区久久|中文字幕AV中文字幕|国产看片高清在线

    access數據庫在線壓縮的方法法
    來源:易賢網 閱讀:1115 次 日期:2014-11-12 15:03:33
    溫馨提示:易賢網小編為您整理了“access數據庫在線壓縮的方法法”,方便廣大網友查閱!

    access數據庫在線壓縮的方法

    如果在 access 數據庫中刪除數據或對象,或者在 access 項目中刪除對象,access 數據庫或 access 項目可能會產生碎片并會降低磁盤空間的使用效率。壓縮 access 數據庫或access項目實際上是復制該文件,并重新組織文件在磁盤上的存儲方式。壓縮同時優(yōu)化了 access 數據庫和 access 項目的性能。

    所以我們在對日益增大的數據庫導致的asp程序慢得無法忍受的時候,就想到了要壓縮他。但常規(guī)的做法把他下載到本地然后用msaccess來完成壓縮操作,然后再上傳!

    需要注意的是:本程序其實是通過fso權限和jet引擎連接,因此在使用之前請確認你的服務器支持fso(filesystemobject)權限并安裝的access最新驅動!從安全出發(fā),請在壓縮之前備份原始數據庫!已經測試通過的運行環(huán)境:

    win98se+pws、win2000+iis5.0

    下面是我整理后的源代碼,復制另存為compact.asp并上傳到數據庫所在目錄即可正常使用。

    <html>

    <head>

    <title>access數據庫壓縮程序</title>

    </head>

    <body bgcolor=e0f8ef>

    <div>

    <div align=center><font color=#3300ff>

    <b><font size=5>通用access數據庫在線壓縮程序</font></b></font><br>

    </div>

    <div><br>

    本程序其實是通過fso權限和jet引擎連接,

    因此在使用之前請確認你的服務器支持fso

    (filesystemobject)權限并安裝的access最新驅動!

    從安全出發(fā),請在壓縮之前備份原始數據庫!

    </div><br>

    <div align=center>運行環(huán)境:在win98se+pws、win2000+iis5.0 <br>

    <%

    const jet_3x = 4

    function compactdb(dbpath, boolis97)

    dim fso, engine, strdbpath

    strdbpath = left(dbpath,instrrev(dbpath,))

    set fso = createobject(scripting.filesystemobject)

    if fso.fileexists(dbpath) then

    set engine = createobject(jro.jetengine)

    if boolis97 = true then

    engine.compactdatabase provider=microsoft.jet.oledb.4.0;data source= & dbpath, _

    provider=microsoft.jet.oledb.4.0;data source= & strdbpath & temp.mdb; _

    & jet oledb:engine type= & jet_3x

    else

    engine.compactdatabase provider=microsoft.jet.oledb.4.0;data source= & dbpath, _

    provider=microsoft.jet.oledb.4.0;data source= & strdbpath & temp.mdb

    end if

    fso.copyfile strdbpath & temp.mdb,dbpath

    fso.deletefile(strdbpath & temp.mdb)

    set fso = nothing

    set engine = nothing

    compactdb = 你的數據庫, & dbpath & , 已經被壓縮 & vbcrlf

    else

    compactdb = 你輸入的數據庫路徑或名稱未找到,請重試 & vbcrlf

    end if

    end function

    %>

    </div>

    </div>

    <form name=compact method=post action=compact.asp>

    <div align=center>

    <font size=2><b><font color=#ff0000>

    壓縮選項,請仔細填寫!</font></b><br>

    <br>

    輸入數據庫全稱:

    <input type=text name=dbpath>

    (包括擴展名,如mdb、asa、asp等)<br>

    <br>

    <input type=checkbox name=boolis97 value=true>

    檢查是否為access97數據庫<br>

    (默認為access2000的數據庫)<br>

    <br>

    <input type=submit name=submit value=確認壓縮>

    </font></div>

    </form>

    <div align=center><font size=2>

    <%

    dim dbpath,boolis97

    dbpath = request(dbpath)

    boolis97 = request(boolis97)

    if dbparesponse.write(compactdb(dbpath,boolis97))

    end if

    %>

    <br>

    </font></div></body></html>th <> then

    dbpath = server.mappath(dbpath)

    更多信息請查看IT技術專欄

    更多信息請查看數據庫
    上一篇:access模糊查詢
    易賢網手機網站地址:access數據庫在線壓縮的方法法

    2025國考·省考課程試聽報名

    • 報班類型
    • 姓名
    • 手機號
    • 驗證碼
    關于我們 | 聯系我們 | 人才招聘 | 網站聲明 | 網站幫助 | 非正式的簡要咨詢 | 簡要咨詢須知 | 新媒體/短視頻平臺 | 手機站點 | 投訴建議
    工業(yè)和信息化部備案號:滇ICP備2023014141號-1 云南省教育廳備案號:云教ICP備0901021 滇公網安備53010202001879號 人力資源服務許可證:(云)人服證字(2023)第0102001523號
    聯系電話:0871-65099533/13759567129 獲取招聘考試信息及咨詢關注公眾號:hfpxwx
    咨詢QQ:1093837350(9:00—18:00)版權所有:易賢網