Linguagem de Programação - Delphi
Linguagem de Programação - Delphi
Trabalhando com DataSets
Um DataSet é um conjunto de dados organizado em forma de tabela (em linhas e colunas). As colunas são os campos e as linhas são os registros. Todo o acesso a bancos de dados no
Delphi é feito através de DataSets. Os componentes Table e Query são os tipos principais de
DataSets. Neste capítulo, veremos as propriedades, eventos e métodos dos DataSets. Tudo que veremos aqui vale para os componentes Table e Query.
Abrindo e fechando DataSets
Para alterar ou ler os dados em uma DataSet, você deve primeiro abrir o DataSet.
Para abrir um DataSet, realize uma das seguintes operações:
Altere a propriedade Active do DataSet para True.
Isso pode ser feito em tempo de desenvolvimento no Object Inspector, ou em tempo de execução. O seguinte comando abre o componente chamado "Table1":
Table1.Active := True;
Use o método Open no DataSet, como abaixo:
Query1.Open;
Quando um DataSet é aberto os dados conectados a ele são lidos e exibidos automaticamente
(se houver componentes onde os dados possam ser exibidos, é claro). No exemplo do capítulo anterior, abrimos um componente Table em um formulário para que os dados fossem exibidos imediatamente em um componente DBGrid.
Você deve sempre fechar um DataSet depois de usá-lo, para liberar recursos do sistema.
Para fechar um DataSet, realize uma das seguintes operações:
Altere a propriedade Active do DataSet para False.
Use o método Close no DataSet, como em Table1.Close
Estados de um DataSet
Um DataSet pode estar em vários estados diferentes. O estado de um DataSet determina o que pode ser feito (ou está sendo feito) com o DataSet. O valor da propriedade State de um
DataSet determina o seu estado atual. Veja a seguir uma descrição breve dos estados mais importantes em que pode estar um DataSet.
Estado
(valor de State)
Significado
dsInactive
O Dataset está fechado. Seus dados não