Dim db ca bază de date
'selectați spațiul de lucru
Setați ws = DBEngine.Workspaces (O)
'deschideți baza de date, puteți specifica calea completă la fișier
Setați db = ws.OpenDatabase ("Library.mdb")
Codul de lucru pentru date
db.Close 'Închideți baza de date
Setați db = Nimic "Obiect clar
Setați variabilele ws = Nimic
Ultimul argument al programului OpenDatabase- <соединение>- este de asemenea utilizat pentru a accesa bazele de date ale altor formate. Este un șir de caractere de tipul următor:
Puteți afla despre tipurile posibile de sursă de date și parametri din Ajutorul Microsoft Access (proprietatea Connect a obiectelor de bază de date și conexiune). Dar exemplul următor (Listing 5.2) arată cum se deschide o bază de date dintr-o sursă ODBC, Paradox, și o bază de date protejată prin parolă.
Listing 5.2. Deschiderea bazelor de date de diferite formate (OJSC)
Dim db ca bază de date
'deschideți baza de date din sursa ODBC
Setați db = DBEngine (O) .OpenDatabase ("", False, False,
"ODBC; DSN = Northwi; DATABASE = Northwi; UID = sa; PWD =") "deschideți baza de date Exemplu în format Paradox
Setați db = DBEngine (O) .OpenDatabase ("", False, False,
"deschidem baza de date Acces protejată de o parolă
Setați db = DBEngine (0) .OpenDatabase ("MyDB.mdb", False, False, _
Rețineți că atunci când deschideți o bază de date Access cu o parolă, șirul de conexiune începe cu un punct și punct (;). Aceasta înseamnă că tipul de sursă de date implicită este Acces.
model de obiect ADO, pentru a accesa datele în altă bază de date (nu curentă), trebuie creat un obiect Connection. Conexiunea este o singură conexiune la OV Provider OLE. Poate fi creată fie explicit, fie implicit, în timp ce se creează alte obiecte în ierarhia ADO. În orice caz, acest obiect conține informații despre sursa de date (ce fel de fișier este, ce tip), unde este localizat și ce tip de furnizor va fi utilizat.
Puteți crea explicit un obiect Connection utilizând metoda Open. Metoda Open mo-it are patru argumente, dar toate sunt opționale. Fiecare argument al metodei are o proprietate specifică a obiectului Conectare. ) aceasta din program, puteți utiliza valori ale argumentelor în mod prestabilit sau setați valorile corespunzătoare ale proprietăților corespunzătoare înainte de a executa metoda Open sau specificați parametrii atunci când apelați metoda Open.
NOTĂ În cele mai multe cazuri, proprietățile obiectului ADO trebuie să fie setate înainte ca obiectul să fie creat (deschis). Și după crearea obiectului, ele devin doar pentru citire. Dacă parametrii reali sunt transferați metodei Open, atunci valorile acestor parametri sunt moștenite de proprietățile corespunzătoare ale obiectului creat.
Argumentul principal care trebuie specificat este șirul de conectare. Aceasta corespunde proprietății ConhectionString. Șirul de conectare conține toate informațiile necesare pentru a localiza și configura furnizorul de servicii OLE DB pentru a accesa sursa de date necesară. Acest șir constă din perechi parametru = valoare, separate prin caracterul punct și virgulă (;).
Șirul de conectare poate conține un număr mare de parametri și, prin urmare, să fie suficient de lung. Dar cel puțin ar trebui să conțină numele furnizorului OLE DB și sursa de date.