Dinamikusan létrehozott alias

Delphi. Adatbázisok. álnév

Dinamikusan létrehozott alias

Álnevet használ az adatbázis-hozzáférési program biztosítja a függetlenséget az adatok elosztási rendszer lehetővé teszi, hogy tegyen egy munkaprogramot adatok és adatbázisok különböző lemezeken, beleértve a hálózaton. Viszont egyszerű adatbázis tipikus megoldás Az adatbázist egy külön könyvtárban a könyvtár, amelyben a munkaprogramot az adatbázisban. Így a program a munka az adatbázis mindig „tudja”, ahol az adatok lakik. Ezzel a megközelítéssel, akkor megtagadhatja egy alias a BDE Administrator és feladatát létrehozásának alias munkaprogram az adatbázisban. Sőt, az alias automatikusan létrehozásra kerül a program indításakor és megsemmisült a leállás. Nyilvánvaló, hogy ez a megoldás megkönnyíti az adatbázis adminisztráció.













Illusztrációként, amit már mondtam, a lista egy változata a munkaprogram az adatbázis „iskola”, amely az adatbázis eléréséhez használ dinamikusan generált alias.

Ebben a megvalósításban, a program feltételezi, hogy az adatbázis tartalmazza az alkönyvtár adatait a könyvtár, amelyben a futtatható program fájlt. Ez létrehoz egy alias eljárás TForm1.FormActivate. Az azonnali létrehozását egy alias végez AddstandardAlias ​​eljárást, amelyet át paraméterként a fedőnevet, és a megfelelő könyvtár nevét. Mivel a fejlesztés során a program nem lehet tudni, hogy melyik könyvtárba munkaprogram az adatbázis elérhető lesz, ezért az adatbázis alkönyvtárban -data, a könyvtár neve során határozzák meg a program utalva a funkciók ParamStr (0) és ExtractFilePatch. Az érték az első -Teljes nevét a futtatható program fájl, a második - a fájl elérési útját. Így AddstandardAiias eljárást vezetünk a teljes nevét, az adatbázis könyvtárba.




Kapcsolódó cikkek