Свързване на база данни към клиентприложение - Studiopedia

Нека добавим модул за данни към проекта (File\New\Data Module). Модулът за данни е невизуален контейнер за хостване на невизуални компоненти. Също така, модулът за данни често се използва за съхраняване на глобални променливи, общи функции и процедури, които трябва да бъдат видими в цялата програма. Модулът с данни няма форма, но се съхранява като модул във файла *.pas.

Ще кръстим свойството Name на модула с данни fDM и ще запишем модула като DM.pas.

данни

Добавете компонента ADOConnection към модула от раздела ADO. Този компонент ще позволи на други компоненти да комуникират с базата данни чрез ADO механизма. Връзката се осигурява от свойството ConnectionString на компонента. По принцип компоненти като ADOTable също имат това свойство, но ако имате четири таблици, ще трябва да установите връзка четири пъти. По-лесно е да се свържете веднъж с компонент ADOConnection и да го използвате за свързване на други компоненти.

Щракнете двукратно върху свойството ConnectionString на компонента ADOConnection. Ще се отвори прозорец за свързване на компонента към ADO.

Щракнете върху бутона Изграждане. Ще се отвори нов прозорец с настройки за връзка.

За да се свържете с базата данни на MS Access, изберете „Microsoft Jet 4.0 OLE DB Provider“.

база

свързване

Задайте свойството LoginPrompt на компонента ADOConnection на False. Ако това не е направено, тогава всеки път, когато се опитате да се свържете с базата данни, ще бъдете помолени за потребителско име и парола, ние не се нуждаем от това, нашата база данни е без парола. Задайте свойството Connected на True. Връзката е завършена.

база

Инсталирайте четири ADOTable компонента в модула за данни, по един за всяка таблица в нашата база данни. Компонентът ADOTable е предназначен за създаване на наборданни.

Изберете всичките четири ADOTables (задръжте клавиша) и в тяхното свойство Connection изберете връзката ADOConnection1. Така свързахме и четирите ADOTable към базата данни.

данни

Изберете първия компонент ADOTable. Преименувайте свойството Name на TLichData и в свойството TableName изберете основната таблица на базата данни - LichData. Буквата “T” в началото на името на компонента ще ни покаже по-късно, че това е таблица. До компонента инсталирайте компонента DataSource от раздела Data Access. Компонентът DataSource е предназначен да организира комуникация с набори от данни. Преименувайте свойството Name на компонента DataSource на DSLichData (DS - DataSource). В свойството DataSet изберете таблицата TLichData.

Същото трябва да се направи още три пъти, свързвайки компонентите DataSource с други таблици по същия начин:

ADOTable: TDoljnost, TTelephones, TAdres

Източник на данни: DSDoljnost, DSTelephones, DSAdres

Задайте свойството Active на таблиците на True, като ги отворите.

база

Отидете на основната форма. Изберете командата File\Use Unit и свържете Data Module (DM) към нея. Сега изберете необходимите таблици в компонентите на DBGrid в свойството DataSource и ще видите съдържанието на тези таблици.

studiopedia

4. Създаване на релации между таблици

свързване
Запазете проекта и го стартирайте. Ако видите отворени маси в решетките на главния прозорец, значи всичко е наред. Ако не, вашите маси може да са затворени, когато сте променили настройките. В този случай затворете програмата, изберете таблиците и задайте обратно свойството Active на True. Таблиците трябва да се показват в решетките на главния прозорец, дори на етапа на проектиране.

Не намерихте това, което търсихте? Използвайте търсачката: