ClientDataset (Probleminha)
29/09/2004
0
Bom dia, amigos, existe algo que não gosto no ClientDataset, como ele armazena os dados localmente, o que aconteçe... Se de repente houver uma queda de energia, ou algum problema de conexão os dados que estão no ClientDataset e que não foram aplicados através do ApplyUpdates, serão perdidos. Existe como contornar isso?
Rogeriomcsa
Curtir tópico
+ 0
Responder
Posts
29/09/2004
Fer_nanda
Vc pode gravar a estrutura do ClientDataSet através do método: SaveToFile() e buscar essa estrutura através do método: LoadFromFile(). Temos duas opções de formato para salvar este arquivo em disco (dfBinary - Todas as informações são gravadas em formato binário; dfXML - As informações são gravadas em XML).
Coloque o nome do arquivo a ser salvo no FileName do TClientDataSet.
Para gravar os registro é da mesma maneira que vc faria para gravar em uma tabela.
Dá uma olhada neste artigo http://www.firebase.com.br/cgi-bin/firebase.cgi/artigo?ID=156 .
Até
Coloque o nome do arquivo a ser salvo no FileName do TClientDataSet.
Para gravar os registro é da mesma maneira que vc faria para gravar em uma tabela.
Dá uma olhada neste artigo http://www.firebase.com.br/cgi-bin/firebase.cgi/artigo?ID=156 .
Até
Responder
30/09/2004
Beppe
Sim, use um no-break.
Ou de tempos em tempos, faça como a fer_nanda falou.
Ou de tempos em tempos, faça como a fer_nanda falou.
Existe como contornar isso?
Responder
Clique aqui para fazer login e interagir na Comunidade :)