Ръководство за използване на TClientDataSet в Delphi приложения

click fraud protection

Търсите еднофайлова база данни с един потребител за следващото си приложение Delphi? Трябва да съхранявате някои данни, специфични за приложението, но не искате да използвате регистратура / INI / или нещо друго?

Delphi предлага оригинално решение: Компонентът TClientDataSet - разположен в раздела "Достъп до данни" на компонентната палитра - представлява база данни, независима от базата данни в паметта. Независимо дали използвате клиентски набори от данни за базирани на файлове данни, кеширане на актуализации, данни от външен доставчик (например работа с XML документ или в многостепенно приложение) или комбинация от тези подходи в приложение за „модел на куфарче“, се възползвайте от широкия набор от функции, които клиентските набори от данни поддържат.

Набори от данни на Delphi

ClientDataSet във всяко приложение за база данни
Научете основното поведение на ClientDataSet и срещнете аргумент за широко използване на ClientDataSets в повечето приложения за бази данни.

Дефиниране на структура на ClientDataSet с помощта на FieldDefs

instagram viewer

Когато създавате памет на ClientDataSet в движение, трябва изрично да дефинирате структурата на вашата таблица. Тази статия ви показва как да го направите както по време на изпълнение, така и по време на проектиране, като използвате FieldDefs.

Определяне на структура на ClientDataSet с помощта на TFields
Тази статия демонстрира как да определите структурата на ClientDataSet както по време на проектиране, така и по време на изпълнение, използвайки TFields. Методите за създаване на виртуални и вложени полета от данни също са демонстрирани.

Разбиране на индекси ClientDataSet
A ClientDataSet не получава своите индекси от данните, които зарежда. Ако желаете, индексите трябва да бъдат изрично дефинирани. Тази статия ви показва как да направите това по време на проектиране или по време на изпълнение.

Навигация и редактиране на ClientDataSet
Вие навигирате и редактирате ClientDataSet по начин, подобен на начина, по който навигирате и редактирате почти всеки друг набор от данни. Тази статия предоставя въвеждащ поглед върху основната навигация и редактиране на ClientDataSet.

Търсене на ClientDataSet
ClientDataSets предоставя няколко различни механизма за търсене на данни в своите колони. Тези техники са обхванати в това продължение на дискусията за основна манипулация на ClientDataSet.

Филтриране на ClientDataSets
Когато се прилага към набор от данни, филтър ограничава записите, които са достъпни. Тази статия изследва добавките за филтриране на ClientDataSets.

Агрегати на ClientDataSet и GroupState
Тази статия описва как да използвате агрегати за изчисляване на проста статистика, както и как да използвате състояние на групата за подобряване на потребителските си интерфейси.

Гнездови набори от данни в ClientDataSets
Вложен набор от данни е набор от данни в набор от данни. Чрез влагане на един набор данни в друг, можете да намалите общите си нужди за съхранение, да увеличите ефективността на мрежовите комуникации и да опростите операциите с данни.

Клониране на курсори ClientDatSet
Когато клонирате курсора на ClientDataSet, вие създавате не само допълнителен указател към споделеното хранилище на паметта, но и независим изглед на данните. Тази статия ви показва как да използвате тази важна способност

Разгръщане на приложения, които използват ClientDataSets
Ако използвате един или повече ClientDataSets, може да се наложи да разгърнете една или повече библиотеки в допълнение към изпълнимия файл на вашето приложение. Тази статия описва кога и как да ги разгърнете.

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

instagram story viewer