Przewodnik po użyciu TClientDataSet w aplikacjach Delphi

Szukasz bazy danych z jednym plikiem i jednym użytkownikiem dla następnej aplikacji Delphi? Potrzebujesz przechowywać dane specyficzne dla aplikacji, ale nie chcesz z nich korzystać Rejestr / INI / albo coś innego?

Delphi oferuje natywne rozwiązanie: składnik TClientDataSet - umieszczony na karcie „Dostęp do danych” palety składników - reprezentuje zbiór danych niezależny od bazy danych. Niezależnie od tego, czy używasz zestawów danych klienta do danych opartych na plikach, aktualizacji pamięci podręcznej, danych od zewnętrznego dostawcy (np praca z dokumentem XML lub w aplikacji wielopoziomowej) lub kombinacji tych podejść w aplikacji „model teczki”, skorzystaj z szerokiego zakresu funkcji obsługiwanych przez zestawy danych klienta.

Zestawy danych Delphi

ClientDataSet w każdej aplikacji bazy danych
Poznaj podstawowe zachowanie ClientDataSet i poznaj argument za szerokim użyciem ClientDataSets w większości aplikacje bazodanowe.

Definiowanie struktury ClientDataSet za pomocą FieldDefs
Podczas tworzenia magazynu pamięci ClientDataSet w locie należy jawnie zdefiniować strukturę tabeli. W tym artykule pokazano, jak to zrobić w środowisku wykonawczym i projektowym przy użyciu FieldDefs.

instagram viewer

Definiowanie struktury ClientDataSet za pomocą TFields
W tym artykule pokazano, jak zdefiniować strukturę ClientDataSet zarówno w czasie projektowania, jak i w środowisku wykonawczym za pomocą TFields. Pokazane są również metody tworzenia wirtualnych i zagnieżdżonych pól zestawu danych.

Zrozumienie indeksów ClientDataSet
ClientDataSet nie uzyskuje swoich indeksów z danych, które ładuje. Indeksy, jeśli chcesz, muszą być wyraźnie zdefiniowane. W tym artykule pokazano, jak to zrobić w czasie projektowania lub w czasie wykonywania.

Nawigacja i edycja ClientDataSet
Nawiguj i edytuj ClientDataSet w sposób podobny do tego, jak nawigujesz i edytujesz prawie każdy inny zestaw danych. Ten artykuł zawiera wprowadzenie do podstawowej nawigacji i edycji ClientDataSet.

Wyszukiwanie w ClientDataSet
ClientDataSets zapewnia kilka różnych mechanizmów wyszukiwania danych w swoich kolumnach. Techniki te zostały omówione w dalszej części dyskusji na temat podstawowej manipulacji ClientDataSet.

Filtrowanie ClientDataSets
Po zastosowaniu do zestawu danych filtr ogranicza dostępne rekordy. W tym artykule opisano tajniki filtrowania ClientDataSets.

ClientDataSet Aggregates i GroupState
W tym artykule opisano, jak używać agregatów do obliczania prostych statystyk, a także jak używać stanu grupy do ulepszania interfejsów użytkownika.

Zagnieżdżanie DataSets w ClientDataSets
Zagnieżdżony zestaw danych to zbiór danych w zestawie danych. Zagnieżdżając jeden zestaw danych w innym, możesz zmniejszyć ogólne zapotrzebowanie na pamięć, zwiększyć wydajność komunikacji sieciowej i uprościć operacje na danych.

Klonowanie kursorów ClientDatSet
Po sklonowaniu kursora ClientDataSet tworzony jest nie tylko dodatkowy wskaźnik do magazynu pamięci współdzielonej, ale także niezależny widok danych. W tym artykule pokazano, jak korzystać z tej ważnej funkcji

Wdrażanie aplikacji korzystających z ClientDataSets
Jeśli używasz co najmniej jednego ClientDataSets, może być konieczne wdrożenie jednej lub więcej bibliotek oprócz plików wykonywalnych aplikacji. W tym artykule opisano, kiedy i jak je wdrożyć.

Kreatywne rozwiązania wykorzystujące ClientDataSets
ClientDataSets może służyć do znacznie więcej niż wyświetlania wierszy i kolumn z bazy danych. Zobacz, jak rozwiązują problemy z aplikacjami, w tym wybierając opcje przetwarzania, wyświetlając komunikaty o postępach i tworząc ścieżki audytu zmian danych.

instagram story viewer