Fórum Importar e/ou ler XML #371748

29/06/2009

0

Olá a todos,

Eu exportei certas tabelas do oracle para um arquivo XML usando o TXMLDocument/IXMLNode.

Até ae blz, consegui.

Mas agora preciso importar o arquivo XML para as tabelas no banco de dados.

Alguem poderia me dar uma luz?
pelo menos ler o arquivo... que nem isso to conseguindo.
Pra ler o arquivo, tem que usar algo mais? tipo ClientDataSet?
É que nunca usei, então não tenho muita noção.

No aguardo.


Sandking~

Sandking~

Responder

Posts

30/06/2009

.lg.

TClientDataSet é essencial para aplicações 3 camadas. E alem do mais é um componente com muito recurso. Quando eu salvo em [b:6744bb7272]xml[/b:6744bb7272], eu so uso ele.
ClientDataSet.SaveToFile(´file.xml´);
ClientDataSet.LoadFromFile(´file.xml´);

Após carregar os dados você pode executar um procedimento para jogar os dados no banco de dados.

No caso aqui de onde trabalho, o pessoal salva as tabelas em formatos diferentes. O certo seria com o formato [b:6744bb7272].cds[/b:6744bb7272]. Então fazem uma transação para inserir todos os registros ´loadados´ rs.

Não tenha medo de usar e fuçar. Use e abuse dos componentes que você tem. So se aprende tentando. O [i:6744bb7272]CDS[/i:6744bb7272] (ClientDataSet), trabalha em memória. É excelente para prevenir erros. Especialmente se for uma transação importante, Se você errar, você ainda não gravou na sua BD.

Se tiver algo em especial que queira saber basta postar.
.LG.


Responder

Gostei + 0

30/06/2009

Osocram

Olha ja que vc tem acesso ao banco Oracle... fica mais facil fazer que nem o amigo .lg. falou.
cds.SaveToFile(nomeDoArquivo,dfXML); (no oracle)

e
cds.LoadFromFile(NomeDoArquivo); (no banco que quiser);

isso ja vai salvar o xml no formato datapacket do datasetprovider.

[quote:21b7279774=´SandKing~´]Olá a todos,

Eu exportei certas tabelas do oracle para um arquivo XML usando o TXMLDocument/IXMLNode.

Até ae blz, consegui.

Mas agora preciso importar o arquivo XML para as tabelas no banco de dados.

Alguem poderia me dar uma luz?
pelo menos ler o arquivo... que nem isso to conseguindo.
Pra ler o arquivo, tem que usar algo mais? tipo ClientDataSet?
É que nunca usei, então não tenho muita noção.

No aguardo.[/quote:21b7279774]


Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar