Mikrosoft hozzáférési adatbázis megnyitása
Ha a Delphi 5 Enterprise vagy a Delphi 5 Professional az ADO Expressrel rendelkezik, akkor az ADOTable összetevővel és a ConnectionString tulajdonságában konfigurálhatja (build) a kapcsolatot MS Access adatbázisként. Például:
Ez megnyitja a D: \ Path \ dbname.mdb adatbázist, és az ADO illesztőprogramot használja az Access adatbázishoz (Microsoft.Jet.OLEDB.4.0). A felhasználónév nem Adminisztrátori jelszó lesz (ezeket az értékeket alapértelmezésben hozzárendelik az Access adatbázis létrehozásakor). Ha még mindig jelszót szeretne használni, be kell állítania a Jet OLEDB tulajdonságba: Database Password. Ha rendelkezik biztonsági móddal, meg kell adnia a .MDW vagy .MDA fájlt a Jet OLEDB: System adatbázis tulajdonságban.
Az Access adatbázis megnyitásához használhatja a BDE-t is, amely tartalmazza a natív illesztőprogramot (MSACCESS). Az Adatbázis összetevőben állítsa be a következő tulajdonságokat:
Az értékek a Database DatabaseName tulajdonság az objektum, ez az egyik, hogy Ön használja a tulajdonság DatabaseName alkatrészek táblázat és a Query, amelyek táblák és lekérdezések az adatbázis (összekapcsolva őket az objektum adatbázis).
Az Access adatbázis esetében a BDE egy illesztőprogramot biztosít, de sok más adatbázis is létezik, amelyhez nincsen illesztőprogram a BDE-ben, de amelyhez ODBC-illesztőprogram van. Az ODBC-t jellemzően kis adatbázisokra vagy olyan alkalmazásokra használják, ahol csak az import / export műveletek vannak jelen.
Az alábbiakban példázza az ODBC illesztőprogram BDE használatával történő megnyitását az Access adatbázis megnyitásához:
- Hozzon létre egy DSN-t (adatforrás nevét) az adatbázisához (a vezérlőpult ODBC adatforrás-kisalkalmazás használatával).
- Kattintson a "Rendszer DSN" vagy a "Felhasználó DSN" fülre
- Kattintson a "Hozzáadás" gombra.
- Jelölje ki a "Microsoft Access Driver (* .mdb)" parancsot, és nyomja le az ENTER billentyűt. Megjelenik az "ODBC Microsoft Access Setup" párbeszédpanel.
- Adjon meg egy nevet az Adatforrás neve mezőben (nincs szóköz vagy speciális karakter).
- Kattintson a "Select" gombra a kívánt .MDB fájl kiválasztásához.
- Ha telepítve van egy biztonsági séma, válassza ki az "Adatbázis" választógombot a "Rendszeradatbázis" alatt. majd kattintson a "Rendszeradatbázis" gombra. a .MDW vagy .MDA munkacsoportfájl megadása.
- Ha felhasználói nevet és jelszót szeretne megadni, kattintson a "Speciális" gombra. Ez a védelmi módszer alacsony szintű, mivel bárki, aki hozzáfér a géphez, biztonságosan meg tudja nézni a DSN tulajdonságait. Ha magasabb szintű védelemre van szüksége, meg kell adnia a felhasználónevet és a jelszót az adatbázis megnyitásának szakaszában (lásd alább).
- Végül kattintson az "OK" gombra. amely után a DSN mentésre kerül.
- A Delphi-ban állítsa be a TDatabase összetevő tulajdonságait:
- A DatabaseName mezőben adja meg a DSN-ben megadott nevet.
- Ha azt szeretné, hogy a felhasználó megkérdezze a felhasználónevet és a jelszót, állítsa a LoginPrompt True értékre.
- Ha nem kívánja használni a standard dialógus nevet és jelszót (vagy ha a név és jelszó lesz állítva szoftveresen), állítsa LoginPrompt False és állítsa be a Params tulajdonság (vagy ezek a tulajdonságok során a program):
- Csatlakoztassa a TTable vagy TQuery összetevőket a TDatabase összetevőhöz, amint azt fentebb kifejtettük, egyszerűen a DSN-ben megadott név megadásával saját DatabaseName tulajdonságaikban.