Làm th? nào ð? nén cõ s? d? li?u Microsoft Access b?ng cách s? d?ng Visual Basic.NET

ID c?a bài: 306287 - Xem s?n ph?m mà bài này áp d?ng vào.
Bung t?t c? | Thu g?n t?t c?

? Trang này

TÓM T?T

Không ActiveX Data Objects (ADO) và c?ng không ADO.NET cung c?p phýõng ti?n ð? nén ho?c s?a ch?a cõ s? d? li?u Microsoft Access. Tuy nhiên, b?n có th? th?c hi?n tác v? này b?ng cách s? d?ng Microsoft ph?n l?c OLE DB Provider và nhân r?ng các ð?i tý?ng (JRO) mà ð? ðý?c gi?i thi?u v?i Microsoft d? li?u truy c?p các thành ph?n (MDAC) Phiên b?n 2.1. ADO.NET cho phép vi?c s? d?ng các ð?i tý?ng d?a trên COM thý vi?n thông qua các Týõng hôÞ l?p.

Bài vi?t này ch?ng t? làm th? nào ð? nén m?t cõ s? d? li?u truy c?p b?ng cách s? d?ng Visual Basic.NET.


Yêu c?u

  • Microsoft Visual Basic.NET
  • Microsoft ph?n l?c và nhân r?ng các ð?i tý?ng 2.1, 2,5 ho?c 2.6 Library

Các bý?c ð? xây d?ng ví d?

  1. M? m?t m?i Visual Basic.NET giao di?n ði?u khi?n ?ng d?ng.
  2. Trong các Gi?i pháp Explorer c?a s?, b?m chu?t ph?i vào các Tham khaÒo nút và ch?n Thêm tài li?u tham kh?o.
  3. Trong các Thêm tài li?u tham kh?o h?p tho?i h?p, b?m vào các COM tab, và sau ðó ch?n Microsoft ph?n l?c và nhân r?ng các ð?i tý?ng 2.x Thý vi?n. Nh?p vào Ch?n ð? thêm nó vào Các thành ph?n ðý?c ch?n. Nh?p vào Ok.

    Chuì yì Trong bý?c này, x là m?t gi? ch? cho s? phiên b?n th?c t? c?a các thành ph?n máy bay ph?n l?c Microsoft và nhân r?ng các ð?i tý?ng thý vi?n.
  4. M?t c?nh báo s? ðý?c hi?n th? n?u không có wrapper không t?m th?y cho các thý vi?n ð? ch?n. Nh?p vào Coì ð? t?o ra m?t wrapper. Tài li?u tham kh?o Microsoft ActiveX Data Objects thý vi?n (ADODB) và JRO s? ðý?c thêm vào các d? án Tham khaÒo.
  5. Trong c?a s? gi?i pháp Explorer, b?m chu?t ph?i vào Module1.vb và nh?p vào Xem m?.
  6. Xóa t?t c? các m? t? c?a s? m?.
  7. Copy ðo?n m? sau ðây và dán nó vào c?a s? m?:
    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. Thay ð?i ðý?ng d?n ð?n các Ngu?nÐi?m ð?n .mdb t?p tin n?u thích h?p. Nh?n F5 ð? xây d?ng và ch?y các d? án.

    Cõ s? d? li?u compacted s? ? ð?nh d?ng Access 2000 (máy bay ph?n l?c 4.0). Ð? có m?t ð?nh d?ng khác nhau c?a máy bay ph?n l?c, xem "Tham kh?o".

C?m b?y

Ð? nén cõ s? d? li?u, cõ s? d? li?u máy bay ph?n l?c ð?i h?i ð?c quy?n truy c?p vào t?p tin cõ s? d? li?u. C? g?ng ð? nén m?t t?p tin cõ s? d? li?u hi?n ðang s? d?ng s? gây ra m?t ngo?i l?. Ngo?i l? này có th? ðý?c ðánh b?t b?ng cách s? d?ng m?t th?...B?t cõ c?u.

THAM KH?O

Ð? bi?t chi ti?t v? các.NET Framework và l?p COM Interop, xem:
L? COM các thành ph?n các.NET Framework
http://msdn2.Microsoft.com/en-US/Library/z6tx9dw3 (vs.71) .aspx
Ð? bi?t thêm chi ti?t v? vi?c s? d?ng ADO và JRO ð? nén cõ s? d? li?u truy c?p, nh?p vào s? bài vi?t sau ðây ð? xem bài vi?t trong cõ s? ki?n th?c Microsoft:
230501Làm th? nào ð? nén cõ s? d? li?u Microsoft Access qua ADO

Thu?c tính

ID c?a bài: 306287 - L?n xem xét sau cùng: 27 Thaìng Taìm 2011 - Xem xét l?i: 2.0
Áp d?ng
  • Microsoft Visual Basic .NET 2003 Standard Edition
  • Microsoft Visual Basic .NET 2002 Standard Edition
T? khóa: 
kbhowtomaster kbmt KB306287 KbMtvi
Máy d?ch
QUAN TROòNG: Bài vi?t này ðý?c d?ch b?ng ph?n m?m d?ch máy c?a Microsoft ch? không ph?i do con ngý?i d?ch. Microsoft cung c?p các bài vi?t do con ngý?i d?ch và c? các bài vi?t do máy d?ch ð? b?n có th? truy c?p vào t?t c? các bài vi?t trong Cõ s? Ki?n th?c c?a chúng tôi b?ng ngôn ng? c?a b?n. Tuy nhiên, bài vi?t do máy d?ch không ph?i lúc nào c?ng hoàn h?o. Lo?i bài vi?t này có th? ch?a các sai sót v? t? v?ng, cú pháp ho?c ng? pháp, gi?ng nhý m?t ngý?i ný?c ngoài có th? m?c sai sót khi nói ngôn ng? c?a b?n. Microsoft không ch?u trách nhi?m v? b?t k? s? thi?u chính xác, sai sót ho?c thi?t h?i nào do vi?c d?ch sai n?i dung ho?c do ho?t ð?ng s? d?ng c?a khách hàng gây ra. Microsoft c?ng thý?ng xuyên c?p nh?t ph?n m?m d?ch máy này.
Nh?p chu?t vào ðây ð? xem b?n ti?ng Anh c?a bài vi?t này:306287

Cung câìp PhaÒn hôÌi