Procurando um banco de dados de arquivo único e usuário único para a sua próxima aplicação Delphi? Precisa armazenar alguns dados específicos do aplicativo, mas não deseja usar o Registro / INI / ou outra coisa?
O Delphi oferece uma solução nativa: O componente TClientDataSet - localizado na guia "Data Access" da paleta de componentes - representa um conjunto de dados independente de banco de dados na memória. Se você usa conjuntos de dados do cliente para dados baseados em arquivo, atualizações de cache, dados de um provedor externo (como trabalhando com um documento XML ou em um aplicativo de várias camadas) ou uma combinação dessas abordagens em um aplicativo "modelo de pasta", aproveite a ampla variedade de recursos que os conjuntos de dados do cliente suportam.
Conjuntos de dados Delphi
Um ClientDataSet em todos os aplicativos de banco de dados
Aprenda o comportamento básico do ClientDataSet e encontre um argumento para o uso extensivo do ClientDataSets na maioria aplicativos de banco de dados.
Definindo a estrutura de um ClientDataSet usando FieldDefs
Ao criar um armazenamento de memória de ClientDataSet on-the-fly, você deve definir explicitamente a estrutura da sua tabela. Este artigo mostra como fazer isso em tempo de execução e em tempo de design usando FieldDefs.
Definindo a estrutura de um ClientDataSet usando TFields
Este artigo demonstra como definir a estrutura de um ClientDataSet no tempo de design e no tempo de execução usando TFields. Métodos para criar campos de conjuntos de dados virtuais e aninhados também são demonstrados.
Noções básicas sobre índices ClientDataSet
Um ClientDataSet não obtém seus índices a partir dos dados que carrega. Os índices, se você os quiser, devem ser definidos explicitamente. Este artigo mostra como fazer isso em tempo de design ou tempo de execução.
Navegando e editando um ClientDataSet
Você navega e edita um ClientDataSet de maneira semelhante à maneira como navega e edita quase qualquer outro conjunto de dados. Este artigo fornece uma visão introdutória da navegação e edição básica do ClientDataSet.
Pesquisando um ClientDataSet
ClientDataSets fornece vários mecanismos diferentes para procurar dados em suas colunas. Essas técnicas são abordadas nesta continuação da discussão sobre manipulação básica de ClientDataSet.
Filtrando ClientDataSets
Quando aplicado a um conjunto de dados, um filtro limita os registros acessíveis. Este artigo explora os meandros da filtragem de ClientDataSets.
Agregados ClientDataSet e GroupState
Este artigo descreve como usar agregados para calcular estatísticas simples, além de como usar o estado do grupo para melhorar suas interfaces com o usuário.
Aninhando DataSets em ClientDataSets
Um conjunto de dados aninhado é um conjunto de dados em um conjunto de dados. Aninhando um conjunto de dados dentro de outro, você pode reduzir suas necessidades gerais de armazenamento, aumentar a eficiência das comunicações em rede e simplificar as operações de dados.
Clonando Cursores ClientDatSet
Ao clonar o cursor de um ClientDataSet, você cria não apenas um ponteiro adicional para um armazenamento de memória compartilhada, mas também uma exibição independente dos dados. Este artigo mostra como usar esse importante recurso
Implantando aplicativos que usam ClientDataSets
Se você usa um ou mais ClientDataSets, pode ser necessário implantar uma ou mais bibliotecas, além do executável do seu aplicativo. Este artigo descreve quando e como implantá-los.
Soluções criativas usando ClientDataSets
ClientDataSets pode ser usado para muito mais do que exibir linhas e colunas de um banco de dados. Veja como eles resolvem problemas de aplicativos, incluindo a seleção de opções para processar, exibindo mensagens de progresso e criando trilhas de auditoria para alterações de dados.