Alianțe create dinamic

Delphi. Baze de date. alias

Alianțe create dinamic

Folosind un alias pentru a accesa baza de date asigură independența programului de la plasarea datelor în sistem, vă permite să plasați programul de lucru cu date și o bază de date pe discuri diferite ale computerului, inclusiv în rețea. În același timp, pentru bazele de date simple, o soluție tipică este plasarea bazei de date într-un subdirector separat al directorului în care este localizat programul bazei de date. Astfel, programul de lucru cu baza de date întotdeauna "știe" unde sunt localizate datele. Cu această abordare, puteți refuza să creați un alias utilizând Administratorul BDE și să atribuiți sarcina creării unui alias programului de baze de date. În plus, aliasul va fi creat automat în timpul pornirii programului și va fi distrus în momentul finalizării acestuia. Evident, această abordare facilitează administrarea bazei de date.













Ca o ilustrare a ceea ce sa spus în listă, există o variantă a programului pentru lucrul cu baza de date "School", care utilizează un alias creat dinamic pentru a accesa baza de date.

În acest exemplu de realizare, programul presupune că baza de date este conținută în datele subdirector directorul în care fișierul program executabil. Creează un alias pentru procedura TForm1.FormActivate. Crearea imediată a unui alias efectuează procedura AddstandardAlias, care este trecut ca parametru numele alias și numele directorului corespunzător. Deoarece în timpul dezvoltării programului nu poate ști ce director programul de lucru cu baza de date vor fi puse la dispoziție și, prin urmare, baza de date subdirector -DATA, un nume de director este determinat în timpul programului prin raportare la funcțiile ParamStr (0) și ExtractFilePatch. Valoarea primului este numele complet al fișierului executabil al programului, al doilea este calea către acest fișier. Astfel, procedura AddstandardAiias trece numele complet al directorului bazei de date.







Articole similare

Trimiteți-le prietenilor: