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.
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~
Curtir tópico
+ 0
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.
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.
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]
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
Clique aqui para fazer login e interagir na Comunidade :)