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

    Access數(shù)據(jù)庫在線壓縮的方法
    來源:易賢網(wǎng) 閱讀:825 次 日期:2014-10-16 08:57:55
    溫馨提示:易賢網(wǎng)小編為您整理了“Access數(shù)據(jù)庫在線壓縮的方法”,方便廣大網(wǎng)友查閱!

    Access數(shù)據(jù)庫在線壓縮的方法

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

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

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

    WIN98SE+PWS、WIN2000+IIS5.0

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

    <html>

    <head>

    <title>ACCESS數(shù)據(jù)庫壓縮程序</title>

    </head>

    <body bgcolor="e0f8ef">

    <div>

    <div align="center"><font color="#3300FF">

    <b><font size="5">通用ACCESS數(shù)據(jù)庫在線壓縮程序</font></b></font><br>

    </div>

    <div><br>

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

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

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

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

    </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 = "你的數(shù)據(jù)庫, " & dbpath & ", 已經(jīng)被壓縮" & vbCrLf

    Else

    CompactDB = "你輸入的數(shù)據(jù)庫路徑或名稱未找到,請重試" & 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>

    輸入數(shù)據(jù)庫全稱:

    <input type="text" name="dbpath">

    (包括擴展名,如MDB、ASA、ASP等)<br>

    <br>

    <input type="checkbox" name="boolIs97" value="True">

    檢查是否為ACCESS97數(shù)據(jù)庫<br>

    (默認為ACCESS2000的數(shù)據(jù)庫)<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技術專欄

    更多信息請查看數(shù)據(jù)庫
    下一篇:ACCESS集錦
    易賢網(wǎng)手機網(wǎng)站地址:Access數(shù)據(jù)庫在線壓縮的方法

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

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