Ako zhutniť databázu programu Microsoft Access pomocou jazyka Visual Basic.NET

Preklady článku Preklady článku
ID článku: 306287 - Zobraziť produkty, ktorých sa tento článok týka.
Rozbaliť všetko | Zbaliť všetko

Na tejto stránke

SUHRN

Ani ActiveX Data Objects (ADO) ani ADO.NET poskytnúť prostriedky na kompaktný alebo opraviť databázy programu Microsoft Access. Však mohli plniť túto úlohu pomocou poskytovateľa Microsoft Jet OLE DB Provider a replikácie objekty (JRO), bola zavedená s Microsoft Data Access Components (MDAC) verzie 2.1. ADO.NET umožňuje použitie COM-založené objektových knižníc prostredníctvom Interop vrstva.

Tento článok ukazuje ako Zhutnenie databázy programu Access pomocou jazyka Visual Basic.NET.


Požiadavky

  • Microsoft Visual Basic.NET
  • Microsoft Jet a replikácie objekty 2.1, 2.5 a 2.6 knižnica

Kroky na vybudovanie príklad

  1. Otvorte nový Visual Basic.ČISTÝ konzolovú aplikáciu.
  2. V Roztok Explorer okno, kliknite pravým tlačidlom myši Odkazy uzol a vyberte Pridať odkaz.
  3. V Pridať odkaz dialógové okno, kliknite na tlačidlo COM kartu a potom vyberte Microsoft Jet a replikácie objekty 2.x Knižnica. Kliknite na tlačidlo Vyberte pridať ju do Vybrané komponenty. Kliknite na tlačidlo ok.

    Poznámka V tomto kroku x je zástupný symbol pre číslo aktuálnej verzie súčasti Microsoft Jet a replikácie objektov knižnica.
  4. Ak neexistuje žiadna wrapper pre vybraté knižnice, zobrazí sa upozornenie. Kliknite na tlačidlo áno generovať obalu. Microsoft ActiveX údajov objektov knižnica (ADODB) a JRO odkazy sa pridajú do projektu Odkazy.
  5. V okne roztok Explorer kliknite pravým tlačidlom na Module1.vb a kliknite na tlačidlo Zobraziť kód.
  6. Odstrániť celý kód v okne kód.
  7. Skopírujte nasledujúci kód a prilepte ju do okna pre kód:
    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. Zmeniť cestu k Zdroj a Miesto určenia súbory .mdb podľa potreby. Stlačením klávesu F5 na výstavbe a projektu.

    Spevnené databáza bude vo formáte Access 2000 (Jet 4.0). Iný formát Jet, nájdete v časti „Odkazy. ”

Nástrahy

Aby sa kompaktné databázy, databázy Jet Engine vyžaduje výhradný prístup k súboru databázy. Pokúša zhutniť databázu súborov, ktoré sa momentálne používa bude mať za následok výnimku. Táto výnimka sa dá uloviť pomocou skúsiť...Úlovok štruktúru.

ODKAZY

Viac podrobností o.NET Framework a COM Interop vrstve, pozri:
Vystavuje COM komponentov.NET Framework
http://msdn2.Microsoft.com/en-us/library/z6tx9dw3 (vs.71) .aspx
Ďalšie informácie o používaní ADO a JRO na komprimovanie databáz programu Access nájdete po kliknutí na nasledovné číslo článku databázy Microsoft Knowledge Base:
230501Ako zhutniť databázu Microsoft Access cez ADO

Vlastnosti

ID článku: 306287 - Posledná kontrola: 31. októbra 2011 - Revízia: 2.0
Informácie v tomto článku sa týkajú nasledujúcich produktov:
  • Microsoft Visual Basic .NET 2003 Standard Edition
  • Microsoft Visual Basic .NET 2002 Standard Edition
Kľúčové slová: 
kbhowtomaster kbmt KB306287 KbMtsk
Strojovo preložené
DÔLEŽITÉ: Tento článok bol preložený pomocou softvéru na strojový preklad od spoločnosti Microsoft, nie prekladateľom. Spoločnosť Microsoft ponúka články preložené prekladateľmi aj strojovo preložené články, vďaka čomu máte možnosť prístupu ku všetkým článkom databázy Knowledge Base vo svojom jazyku. Strojovo preložený článok však nie je vždy perfektný. Môže obsahovať chyby týkajúce sa slovnej zásoby, syntaxe alebo gramatiky, podobne ako cudzinec môže robiť chyby, keď rozpráva vašim jazykom. Spoločnosť Microsoft nenesie zodpovednosť za akékoľvek nepresnosti, chyby alebo škody spôsobené akýmkoľvek nepresným prekladom obsahu alebo jeho použitím zo strany zákazníkov. Spoločnosť Microsoft softvér na strojový preklad pravidelne aktualizuje.
Pokiaľ chcete vidieť anglickú verziu článku, kliknite sem:306287

Odošlite odozvu

 

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