ПредишенСледващото

Делфи. Бази данни. псевдоним

Динамично генерирани псевдоним

Използването псевдоним на програмата за достъп до база данни осигурява независимостта на системата за разпределение на данни, ви позволява да поставите на програма за работа с данни и бази данни на различни дискове, включително и в мрежа. Въпреки това, за проста база данни типичен решение е да се поставят в базата данни в отделна поддиректория на директорията, в която програмата за работа с базата данни. По този начин, програмата за работа с базата данни е винаги "знае", в която пребивава данни. С този подход, може да откаже да се създаде псевдоним използвайки BDE администратор и възлага задачата да създаде псевдоним на програмата за работа с базата данни. Освен това, псевдоним ще бъде създадена автоматично при стартиране на програмата и разрушена по време на спирането. Очевидно е, че този подход е по-лесно администриране на бази данни прави.

Като илюстрация на казаното в списъка е версия на програмата за работа с база данни "училище", която е за достъп до базата данни с помощта на динамично генерирани псевдоним.

В този вариант, програмата приема, че базата данни се съдържа в поддиректория данни на директорията, в която изпълнима програма файла. Тя създава процедура псевдоним TForm1.FormActivate. Непосредствената създаването на псевдоним изпълнява процедура AddstandardAlias, която се предава като параметър на името на известен и съответния името директория. Тъй като по време на разработването на програмата, която не може да знае коя директория ще бъдат предоставени на работната програма с базата данни и, следователно, поддиректория -DATA на база данни, име на директория се определя по време на програмата, като се позовава на функции ParamStr на (0) и ExtractFilePatch. Стойността на първия -full името на изпълнимия файл на програмата, а вторият - на пътя до файла. По този начин, процедура AddstandardAiias се подава пълното име на директорията на базата данни.

Свързани статии

Подкрепете проекта - споделете линка, благодаря!