Op zoek naar een database met één bestand voor één gebruiker voor uw volgende Delphi-toepassing? Moet een aantal applicatiespecifieke gegevens opslaan, maar wilt het register / INI / of iets anders niet gebruiken?
Delphi biedt een native oplossing: de component TClientDataSet - op het tabblad "Gegevenstoegang" van het componentenpalet - vertegenwoordigt een database-onafhankelijke gegevensset in het geheugen. Of u nu klantgegevenssets gebruikt voor bestandsgebaseerde gegevens, updates in de cache, gegevens van een externe provider (zoals het werken met een XML-document of in een applicatie met meerdere lagen), of een combinatie van deze benaderingen in een applicatie met "koffermodel", profiteer van de brede reeks functies die door klantdatasets worden ondersteund.
Een ClientDataSet in elke database-applicatie
Leer het basisgedrag van de ClientDataSet en stuit op een argument voor het uitgebreide gebruik van ClientDataSets in de meeste database-applicaties.
De structuur van een ClientDataSet definiëren met behulp van FieldDefs
Wanneer u direct een ClientDataSet-geheugenopslag maakt, moet u de structuur van uw tabel expliciet definiëren. Dit artikel laat u zien hoe u dit zowel tijdens runtime als tijdens het ontwerp kunt doen met FieldDefs.
De structuur van een ClientDataSet definiëren met behulp van TFields
Dit artikel laat zien hoe u de structuur van een ClientDataSet tijdens het ontwerp en de uitvoering kunt definiëren met behulp van TFields. Methoden om virtuele en geneste gegevenssetvelden te maken, worden ook aangetoond.
ClientDataSet-indexen begrijpen
Een ClientDataSet haalt zijn indexen niet op van de gegevens die het laadt. Indexen, als u ze wilt, moeten expliciet worden gedefinieerd. Dit artikel laat zien hoe u dit tijdens het ontwerp of tijdens de uitvoering kunt doen.
Navigeren en bewerken van een ClientDataSet
U navigeert en bewerkt een ClientDataSet op een manier vergelijkbaar met hoe u navigeert en bijna elke andere gegevensset bewerkt. Dit artikel geeft een inleidende blik op basis van ClientDataSet-navigatie en -bewerking.
Zoeken naar een ClientDataSet
ClientDataSets bieden verschillende mechanismen voor het zoeken naar gegevens in de kolommen. Deze technieken komen aan bod in deze voortzetting van de bespreking van standaard ClientDataSet-manipulatie.
ClientDataSets filteren
Wanneer toegepast op een gegevensset, beperkt een filter de records die toegankelijk zijn. Dit artikel onderzoekt de ins en outs van het filteren van ClientDataSets.
ClientDataSet Aggregates en GroupState
In dit artikel wordt beschreven hoe u aggregaten kunt gebruiken om eenvoudige statistieken te berekenen en hoe u groepsstatus kunt gebruiken om uw gebruikersinterfaces te verbeteren.
Datasets nesten in ClientDataSets
Een geneste gegevensset is een gegevensset binnen een gegevensset. Door de ene gegevensset in de andere te nestelen, kunt u uw algehele opslagbehoeften verminderen, de efficiëntie van netwerkcommunicatie vergroten en gegevensbewerkingen vereenvoudigen.
Cloning ClientDatSet Cursors
Wanneer u de cursor van een ClientDataSet kloon, maakt u niet alleen een extra aanwijzer naar een gedeelde geheugenopslag, maar ook een onafhankelijke weergave van de gegevens. Dit artikel laat zien hoe u deze belangrijke mogelijkheid kunt gebruiken
Toepassingen implementeren die ClientDataSets gebruiken
Als u een of meer ClientDataSets gebruikt, moet u mogelijk een of meer bibliotheken implementeren, naast het uitvoerbare bestand van uw toepassing. Dit artikel beschrijft wanneer en hoe ze te implementeren.
Creatieve oplossingen met ClientDataSets
ClientDataSets kunnen voor veel meer worden gebruikt dan het weergeven van rijen en kolommen uit een database. Bekijk hoe ze applicatieproblemen oplossen, waaronder het selecteren van te verwerken opties, het weergeven van voortgangsberichten en het creëren van controletrajecten voor gegevenswijzigingen.