Jak zkomprimovat databázi aplikace Microsoft Access pomocí programu Visual Basic.NET

Překlady článku Překlady článku
ID článku: 306287 - Produkty, které se vztahují k tomuto článku.
Rozbalit všechny záložky | Minimalizovat všechny záložky

Na této stránce

Souhrn

Ani datové objekty ActiveX (ADO) ani ADO.NET prostředkem komprese nebo oprava databáze aplikace Microsoft Access. Úkol však můžete provádět pomocí zprostředkovatele Microsoft Jet OLE DB Provider a replikační objekty JRO zavedené s Data Access Components (MDAC) verze 2.1. OBJEKTY ADO.NET umožňuje použití knihovny založené na modelu COM objektů pomocí Spolupráce vrstva.

Tento článek ukazuje, jak zkomprimovat databázi aplikace Access pomocí programu Visual Basic.NET.


Požadavky

  • Aplikace Microsoft Visual Basic.NET
  • Databázový stroj Microsoft Jet a replikační objekty 2.1, 2.5 a 2.6 knihovny

Kroky k vytvoření příklad

  1. Otevření nového jazyka Visual Basic.NET konzolové aplikace.
  2. V Aplikaci Solution Explorer okno, klepněte pravým tlačítkem myši Odkazy uzel a vyberte Přidat odkaz.
  3. V Přidat odkaz Dialogové okno, klepněte COM a pak vyberte kartu Databázový stroj Microsoft Jet a replikační objekty 2.x Knihovna. Klepněte na tlačítko Vybrat Přidat do Vybrané součásti. Klepněte na tlačítko OK.

    Poznámka: V tomto kroku x je zástupný symbol skutečné číslo verze součástí Microsoft Jet a replikační objekty knihovny.
  4. Pokud není k dispozici žádné obálky pro vybrané knihovny se zobrazí upozornění. Klepněte na tlačítko Ano Generovat obal. Microsoft ActiveX Data objekty knihovny (ADODB) a objekty JRO odkazy budou přidány do projektu Odkazy.
  5. V okně aplikaci Solution Explorer klepněte pravým tlačítkem myši na Module1.vb a klepněte na tlačítko Zobrazit kód.
  6. Odstraníte kód z okna kód.
  7. Následující kód zkopírujte a vložte ji do okna kódu:
    Module Module1
    
        Sub Main()
    
            Dim jro As JRO.JetEngine
    
            jro = New JRO.JetEngine()
    
            jro.CompactDatabase("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\nwind.mdb", _
            "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\NewNwind.mdb;Jet OLEDB:Engine Type=5")
    
            MsgBox("Finished Compacting Database!")
        End Sub
    
    End Module
    					
  8. Změna cesty Zdroj a Určení soubory MDB podle potřeby. Stisknutím klávesy F5 vytvoření a spuštění projektu.

    Databáze bude ve formátu Access 2000 (Jet 4.0). Jiný formát Jet naleznete v části odkazy.

Pitfalls

Komprimovat databáze, databázový stroj Jet vyžaduje výhradní přístup k souboru databáze. Při pokusu o komprimaci souboru databáze, který je aktuálně používán způsobí výjimku. Tato výjimka může být zachycena Try...Zachycení struktury.

Odkazy

Další informace o.NET Framework a vrstvy volání Interop modelu COM naleznete:
Vystavuje komponentám modelu COM.NET Framework
http://msdn2.microsoft.com/en-us/library/z6tx9dw3 (vs.71) .aspx
Další informace o použití objektů ADO a JRO komprimovat databáze aplikace Access klepněte na následující číslo článku databáze Microsoft Knowledge Base:
230501Komprimace databáze aplikace Microsoft Access pomocí objektů ADO

Vlastnosti

ID článku: 306287 - Poslední aktualizace: 18. května 2011 - Revize: 4.0
Informace v tomto článku jsou určeny pro produkt:
  • Microsoft Visual Basic .NET 2003 Standard Edition
  • Microsoft Visual Basic .NET 2002 Standard Edition
Klíčová slova: 
kbhowtomaster kbmt KB306287 KbMtcs
Strojově přeložený článek
Důležité: Tento článek byl přeložen pomocí software společnosti Microsoft na strojový překlad, ne profesionálním překladatelem. Společnost Microsoft nabízí jak články přeložené překladatelem, tak články přeložené pomocí software na strojový překlad, takže všechny články ve Znalostní databázi (Knowledge Base) jsou dostupné v češtině. Překlad pomocí software na strojový překlad ale není bohužel vždy dokonalý. Obsahuje chyby ve skloňování slov, skladbě vět, nebo gramatice, podobně jako když cizinci dělají chyby při mluvení v češtině. Společnost Microsoft není právně zodpovědná za nepřesnosti, chyby nebo škody vzniklé chybami v překladu, nebo při použití nepřesně přeložených instrukcí v článku zákazníkem. Společnost Microsoft aktualizuje software na strojový překlad, aby byl počet chyb omezen na minimum.
Projděte si také anglickou verzi článku:306287

Dejte nám zpětnou vazbu

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com