En guide til brug af TClientDataSet i Delphi-applikationer

Leder du efter en enkeltfil-database med én bruger til dit næste Delphi-program? Brug for at gemme nogle applikationsspecifikke data, men vil ikke bruge Registry / INI / eller noget andet?

Delphi tilbyder en indbygget løsning: TClientDataSet-komponenten - placeret på fanen "Data Access" på komponentpaletten - repræsenterer et database-uafhængigt datasæt i hukommelsen. Uanset om du bruger klientdatasæt til filbaserede data, cache-opdateringer, data fra en ekstern udbyder (f.eks arbejder med et XML-dokument eller i en flerlagsapplikation) eller en kombination af disse tilgange i en "dokumentmappe-model" -applikation drage fordel af det brede udvalg af funktioner, som kundedatasæt understøtter.

Delphi-datasæt

Et ClientDataSet i hver databaseapplikation
Lær den grundlæggende opførsel af ClientDataSet, og støde på et argument for den omfattende brug af ClientDataSets i de fleste databaseapplikationer.

Definition af en ClientDataSets struktur ved hjælp af feltdefs
Når du opretter en ClientDataSets hukommelseslager on-the-fly, skal du eksplicit definere strukturen på dit bord. Denne artikel viser dig, hvordan du gør det på både runtime og designtid ved hjælp af FieldDefs.

instagram viewer

Definition af en ClientDataSets struktur ved hjælp af TFields
Denne artikel viser, hvordan man definerer en ClientDataSets struktur på både designtid og runtime ved hjælp af TFields. Metoder til at oprette virtuelle og indlejrede datasætfelter demonstreres også.

Forståelse af ClientDataSet-indekser
Et ClientDataSet henter ikke sine indekser fra de data, det indlæser. Indekser, hvis du vil have dem, skal defineres eksplicit. Denne artikel viser dig, hvordan du gør dette på designtid eller runtime.

Navigering og redigering af et ClientDataSet
Du navigerer og redigerer et ClientDataSet på en måde, der ligner, hvordan du navigerer og redigerer næsten ethvert andet datasæt. Denne artikel giver et introduktion til grundlæggende ClientDataSet-navigation og redigering.

Søger i et ClientDataSet
ClientDataSets leverer flere forskellige mekanismer til søgning efter data i dens kolonner. Disse teknikker er dækket i denne fortsættelse af diskussionen om grundlæggende ClientDataSet-manipulation.

Filtrering af ClientDataSets
Når det anvendes på et datasæt, begrænser et filter de tilgængelige poster. Denne artikel undersøger ins-og-outs ved filtrering af ClientDataSets.

ClientDataSet Aggregates og GroupState
Denne artikel beskriver, hvordan man bruger aggregater til beregning af enkle statistikker, samt hvordan man bruger gruppestatus til at forbedre dine brugergrænseflader.

Hekke DataSets i ClientDataSets
Et indlejret datasæt er et datasæt i et datasæt. Ved at hekke et datasæt inde i et andet, kan du reducere dine samlede lagringsbehov, øge effektiviteten af ​​netværkskommunikation og forenkle datafunktioner.

Kloning af ClientDatSet-markører
Når du kloner en ClientDataSets cursor, opretter du ikke kun en ekstra markør til en delt hukommelseslager, men også en uafhængig visning af dataene. Denne artikel viser dig, hvordan du bruger denne vigtige kapacitet

Implementering af applikationer, der bruger ClientDataSets
Hvis du bruger et eller flere ClientDataSets, skal du muligvis distribuere et eller flere biblioteker ud over din applikations eksekverbare. Denne artikel beskriver hvornår og hvordan man installerer dem.

Kreative løsninger ved hjælp af ClientDataSets
ClientDataSets kan bruges til meget mere end at vise rækker og kolonner fra en database. Se, hvordan de løser applikationsproblemer, herunder valg af valgmuligheder til behandling, visning af fremskridtsmeddelelser og oprettelse af revisionsspor til dataændringer.

instagram story viewer