Lm th? no ? nn c s? d? li?u Microsoft Access b?ng cch s? d?ng Visual Basic.NET

D?ch tiu ? D?ch tiu ?
ID c?a bi: 306287 - Xem s?n ph?m m bi ny p d?ng vo.
Bung t?t c? | Thu g?n t?t c?

? Trang ny

TM T?T

Khng ActiveX Data Objects (ADO) v c?ng khng ADO.NET cung c?p phng ti?n ? nn ho?c s?a ch?a c s? d? li?u Microsoft Access. Tuy nhin, b?n c th? th?c hi?n tc v? ny b?ng cch s? d?ng Microsoft ph?n l?c OLE DB Provider v nhn r?ng cc ?i t?ng (JRO) m ? ?c gi?i thi?u v?i Microsoft d? li?u truy c?p cc thnh ph?n (MDAC) Phin b?n 2.1. ADO.NET cho php vi?c s? d?ng cc ?i t?ng d?a trn COM th vi?n thng qua cc Tng h l?p.

Bi vi?t ny ch?ng t? lm th? no ? nn m?t c s? d? li?u truy c?p b?ng cch s? d?ng Visual Basic.NET.


Yu c?u

  • Microsoft Visual Basic.NET
  • Microsoft ph?n l?c v nhn r?ng cc ?i t?ng 2.1, 2,5 ho?c 2.6 Library

Cc b?c ? xy 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 cc Gi?i php Explorer c?a s?, b?m chu?t ph?i vo cc Tham khao nt v ch?n Thm ti li?u tham kh?o.
  3. Trong cc Thm ti li?u tham kh?o h?p tho?i h?p, b?m vo cc COM tab, v sau ch?n Microsoft ph?n l?c v nhn r?ng cc ?i t?ng 2.x Th vi?n. Nh?p vo Ch?n ? thm n vo Cc thnh ph?n ?c ch?n. Nh?p vo Ok.

    Chu y Trong b?c ny, x l m?t gi? ch? cho s? phin b?n th?c t? c?a cc thnh ph?n my bay ph?n l?c Microsoft v nhn r?ng cc ?i t?ng th vi?n.
  4. M?t c?nh bo s? ?c hi?n th? n?u khng c wrapper khng t?m th?y cho cc th vi?n ? ch?n. Nh?p vo Co ? t?o ra m?t wrapper. Ti li?u tham kh?o Microsoft ActiveX Data Objects th vi?n (ADODB) v JRO s? ?c thm vo cc d? n Tham khao.
  5. Trong c?a s? gi?i php Explorer, b?m chu?t ph?i vo Module1.vb v nh?p vo Xem m?.
  6. Xa t?t c? cc m? t? c?a s? m?.
  7. Copy o?n m? sau y v dn n vo 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 cc Ngu?n v i?m ?n .mdb t?p tin n?u thch h?p. Nh?n F5 ? xy d?ng v ch?y cc d? n.

    C s? d? li?u compacted s? ? ?nh d?ng Access 2000 (my bay ph?n l?c 4.0). ? c m?t ?nh d?ng khc nhau c?a my bay ph?n l?c, xem "Tham kh?o".

C?m b?y

? nn c s? d? li?u, c s? d? li?u my bay ph?n l?c ?i h?i ?c quy?n truy c?p vo t?p tin c s? d? li?u. C? g?ng ? nn m?t t?p tin c s? d? li?u hi?n ang s? d?ng s? gy ra m?t ngo?i l?. Ngo?i l? ny c th? ?c nh b?t b?ng cch s? d?ng m?t th?...B?t c c?u.

THAM KH?O

? bi?t chi ti?t v? cc.NET Framework v l?p COM Interop, xem:
L? COM cc thnh ph?n cc.NET Framework
http://msdn2.Microsoft.com/en-US/Library/z6tx9dw3 (vs.71) .aspx
? bi?t thm chi ti?t v? vi?c s? d?ng ADO v JRO ? nn c s? d? li?u truy c?p, nh?p vo s? bi vi?t sau y ? xem bi vi?t trong c s? ki?n th?c Microsoft:
230501Lm th? no ? nn c s? d? li?u Microsoft Access qua ADO

Thu?c tnh

ID c?a bi: 306287 - L?n xem xt sau cng: 27 Thang Tam 2011 - Xem xt l?i: 2.0
p d?ng
  • Microsoft Visual Basic .NET 2003 Standard Edition
  • Microsoft Visual Basic .NET 2002 Standard Edition
T? kha:
kbhowtomaster kbmt KB306287 KbMtvi
My d?ch
QUAN TRONG: Bi vi?t ny ?c d?ch b?ng ph?n m?m d?ch my c?a Microsoft ch? khng ph?i do con ng?i d?ch. Microsoft cung c?p cc bi vi?t do con ng?i d?ch v c? cc bi vi?t do my d?ch ? b?n c th? truy c?p vo t?t c? cc bi vi?t trong C s? Ki?n th?c c?a chng ti b?ng ngn ng? c?a b?n. Tuy nhin, bi vi?t do my d?ch khng ph?i lc no c?ng hon h?o. Lo?i bi vi?t ny c th? ch?a cc sai st v? t? v?ng, c php ho?c ng? php, gi?ng nh m?t ng?i n?c ngoi c th? m?c sai st khi ni ngn ng? c?a b?n. Microsoft khng ch?u trch nhi?m v? b?t k? s? thi?u chnh xc, sai st ho?c thi?t h?i no do vi?c d?ch sai n?i dung ho?c do ho?t ?ng s? d?ng c?a khch hng gy ra. Microsoft c?ng th?ng xuyn c?p nh?t ph?n m?m d?ch my ny.
Nh?p chu?t vo y ? xem b?n ti?ng Anh c?a bi vi?t ny:306287

Cung cp Phan hi

 

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