導航:首頁 > 文件處理 > access壓縮資料庫c

access壓縮資料庫c

發布時間:2022-12-18 21:42:26

① access如何壓縮成zip

需要利用其他軟體。
利用JROJetEngine的壓縮功能建立一個新的資料庫文件,然後把原來的刪掉、替換,然後把下面的代碼保存為**.asp,資料庫文件放在相同目錄下,執行asp就可以了。

② 壓縮access資料庫的原理

1.首先你要了解資料庫變大的原因:隨著您不斷添加、更新數據以及更改資料庫設計,資料庫文件會變得越來越大。導致增大的因素不僅包括新數據,還包括其他一些方面:
(1)Access 會創建臨時的隱藏對象來完成各種任務。有時,Access 在不再需要這些臨時對象後仍將它們保留在資料庫中。
(2)刪除資料庫對象時,系統不會自動回收該對象所佔用的磁碟空間。也就是說,盡管該對象已被刪除,資料庫文件仍然使用該磁碟空間。

隨著資料庫文件不斷被遺留的臨時對象和已刪除對象所填充,其性能也會逐漸降低。其症狀包括:對象可能打開得更慢,查詢可能比正常情況下運行的時間更長,各種典型操作通常似乎也需要使用更長時間。

2.所以,壓縮資料庫並不是壓縮數據,而是通過清除未使用的空間來縮小資料庫文件。
3.壓縮資料庫可以防止資料庫變大而引起的執行性能變慢,防止因此造成的資料庫損壞。

③ 怎樣壓縮和修復Access文件

Access軟體本身就具備壓縮和修復功能,如圖:

方法一:單擊 壓縮和修復資料庫 按鈕即可;

④ C# 如何實現Access資料庫文件(.accdb)的壓縮和修復拜託各位大神

C#壓縮Access資料庫 1、 /// <summary> /// connectionString 資料庫連接字元串 /// mdwfilename 資料庫絕對路徑+資料庫名 /// </summary> /// <param name="connectionString"></param> /// <param name="mdwfilename"></param> static void CompactAccessDB(string connectionString, string mdwfilename) { object[] oParams; object objJRO = Activator.CreateInstance(Type.GetTypeFromProgID("JRO.JetEngine")); oParams = new object[] {connectionString, "Provider=Microsoft.Jet.OLEDB.4.0;Data;Source=C:\\temp.mdb;Jet OLEDB:Engine Type=5"}; objJRO.GetType().InvokeMember("CompactDatabase",System.Reflection.BindingFlags.InvokeMethod, null,objJRO,oParams); System.IO.File.Delete(mdwfilename); System.IO.File.Move("C:\\temp.mdb", mdwfilename); System.Runtime.InteropServices.Marshal.ReleaseComObject(objJRO); objJRO = null; } 2./// JetEngine x = new JetEngine(); x.CompactDatabase(connectstring, "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\\temp.mdb;Jet OLEDB:Engine Type=5;User ID=Admin;Password=;");//第二個參數是用來存放壓縮後資料庫的 System.IO.File.Delete(mdbfilename); System.IO.File.Move("C:\\temp.mdb", mdbfilename); /// 兩種方法,第一種比較難理解,第二種添加dll,簡單易用。我在程序中用的第一 種方法,避免了添加dll但是需要從資料庫連接字元串里解析出mdwfilename。此 外,在調用上述方法前都得先關閉資料庫連接,因為畢竟都得delete舊資料庫的 。 另外,你可以參考 http://www.codeproject.com/KB/database/mdbcompact_latebind.aspx 或者到csdn里多問問。

⑤ 在Access中,壓縮資料庫的操作是沒有實際意義的

ACCESS只能壓縮已關閉的ACCESS資料庫,因此,不能在代碼中直接對當前的資料庫進行。因此,是沒有什麼意義的
ER模型的概念模型來源於數據概念模型,說明ER模型是一種概念模型設計方法。在access資料庫中可以用數據傳送的方法實現資源的充分利用和互補。

⑥ 怎樣減少ACCESS資料庫大小

我的下面一些經驗可以為你的問題提供答案。
常規辦法:
1)刪除不必要的數據和無用的ACCESS資料庫對象例如表、查詢、窗體和模塊等;
2)壓縮資料庫
ACCESS2003壓縮舉例:打開資料庫,點擊菜單(工具)——資料庫實用工具——壓縮和修復資料庫

非常規辦法:
ACCESS資料庫經過一段時間添加、更改和刪除資料庫對象後會產生很多代碼及資料庫對象碎片和垃圾,對於這些東西常規辦法是無法清除的。這也是為什麼你的ACCESS數據刪除很多數據後,大小不變的原因所在。

怎麼辦呢?可以這樣做:先建立一個同名空白資料庫,放在另一個文件夾下,接著打開該空白資料庫,導入原資料庫全部有用的對象(包括:表、窗體、查詢、模塊、頁、宏,無用的不要導入)

ACCESS2003導入對象舉例:文件——獲取外部數據——導入 ,打開「導入」對話框選擇需要縮小的資料庫後,點擊導入按鈕,打開「導入對象」對話框 選擇全部有用的資料庫對象,例如表、窗體等等後點擊「確定」按鈕 完成導入全部資料庫對象。
經過上述過程後,所有的資料庫垃圾都會被清除掉。再對其進行一次壓縮操作,ACCESS資料庫將會處在理論上最小狀態。

⑦ 如何在access中壓縮當前資料庫

如果想壓縮資料庫,可以在左上角Office圖標--->管理---->壓縮和修復資料庫。
如圖所示,會在右下角顯示正在壓縮,按Esc鍵停止壓縮。

⑧ ACCESS2007中如何壓縮和修復資料庫

在AACCESS中輸入數據時,會使該文件不斷變大。舊版本的ACCESS能通過主菜單的「工具」欄中的「壓縮和修復資料庫」將該文件壓縮。

⑨ 在VC6.0中,如何操作Access資料庫」壓縮和修復資料庫「功能

cdatabase*
m_pdatabase;
crecordset*
m_precordset;
m_pdatabase=new
cdatabase;
try
{
m_pdatabase->open("dbstu.mdb");
m_precordset=new
crecordset(m_pdatabase);
}
以上是建立資料庫連接和數據集對象,有了m_precordset對象,就可以對資料庫進行查詢操作。
cstring
strselect(_t("select
*
from
["));
strselect
+=tbstu;
strselect
+=
_t("]");
m_precordset->open(dbopendynaset,strselect);
查詢stuid:
sql="select
*
from
tbstu
where
stuid="+id
如果stuid是字元串類型的:
sql="select
*
from
tbstu
where
stuid='"+id+"'"
你的資料庫是不是放在程序文件一個目錄?如果不是修改一下。m_pdatabase->open("dbstu.mdb");
還有在文件頭添加:#include

⑩ 在ACCESS中自動壓縮當前資料庫

ACCESS可在菜單上選擇[壓縮]來壓縮當前正打開的資料庫,如是我們就可以通過程序臨時添加一個工具條按鈕,然後使用SendKeys來模擬鍵盤操作,實現壓縮當前資料庫,壓縮後它會重新打開。函數如下:
FunctionCompact()
'添加一個工具條
WithCommandBars.Add(,msoBarFloating,,True)
'在工具條上添加一個按鈕,這個按鈕是從系統菜單的[工具]中[壓縮]產生的

.Controls.AddmsoControlButton,CommandBars("Tools").Controls(7).CommandBar.Controls(2).Id
.Visible=True
'將焦點移到該按鈕上
.Controls(1).SetFocus
'模擬擊鍵
SendKeys"{ENTER}"
EndWith
EndFunction

閱讀全文

與access壓縮資料庫c相關的資料

熱點內容
家庭寬頻如何連接伺服器 瀏覽:117
汽車高壓泵解壓 瀏覽:770
上門正骨用什麼app 瀏覽:758
安卓為什麼免費使用 瀏覽:397
加密貨幣都有哪些平台 瀏覽:625
python和matlab難度 瀏覽:388
python爬蟲很難學么 瀏覽:572
小米解壓積木可以組成什麼呢 瀏覽:816
為什麼滴滴出行app還能用 瀏覽:564
怎麼升級手機android 瀏覽:922
php權威編程pdf 瀏覽:994
扣扣加密技巧 瀏覽:720
蘋果如何創建伺服器錯誤 瀏覽:497
軟考初級程序員大題分值 瀏覽:475
js壓縮視頻文件 瀏覽:580
linux如何通過命令創建文件 瀏覽:991
應用加密app還能訪問應用嘛 瀏覽:435
安卓怎麼用支付寶交違章罰款 瀏覽:667
php面向對象的程序設計 瀏覽:506
數據挖掘演算法書籍推薦 瀏覽:896