AJUDA COM XML X DATASET

DOALCEY 21/12/2010 14:23:21
#360084
Boa tarde, gostaria de saber ou ver um exemplo onde a situação é a seguinte,

Gravei os dados de uma tabela em xml e agora estou querendo preencher a tabela de volta com os dados, gostaria de ver um exemplo com DbAdapter ou com alguma outra coisa.
MARCOSLING 21/12/2010 14:34:10
#360087
Mas aí vc não usa o DataAdapter

vc declara um objeto DataSet

usa o método WriteXml para gravar no Xml
e
usa o método ReadXml para ler
DOALCEY 21/12/2010 14:45:39
#360089
Citação:

:
Mas aí vc não usa o DataAdapter

vc declara um objeto DataSet

usa o método WriteXml para gravar no Xml
e
usa o método ReadXml para ler


Descupe acho que não fui claro então.

Eu já estou realizando a leitura do XML para o DATASET, o que me falta e realizar agora a gravação do DATASET no banco de dados.

Porque a duvida?

Será que terei que criar um dbcommand com todos os parametros ou existe algum componente que atualize uma tabela do banco direto do DATASET?
MARCOSLING 21/12/2010 14:54:04
#360090
O XML e a tabela tem a mesma estrutura?
DOALCEY 21/12/2010 14:55:11
#360091
Citação:

:
O XML e a tabela tem a mesma estrutura?


SIM, pois é justamente uma transferência de dados, entre bancos.
MARCOSLING 21/12/2010 15:04:19
#360095
Ok.
Quando vc gerou o DataSet, vc gerou os comando de Insert, Update ou Delete?
DOALCEY 21/12/2010 15:09:51
#360096
Citação:

:
Ok.
Quando vc gerou o DataSet, vc gerou os comando de Insert, Update ou Delete?



Não.
MARCOSLING 21/12/2010 15:13:47
#360098
Mas vc gerou o arquivo xsd sem a opção de update ou nem gerou o arquivo xsd?
DOALCEY 21/12/2010 15:27:39
#360104
Citação:

:
Mas vc gerou o arquivo xsd sem a opção de update ou nem gerou o arquivo xsd?



Não como gerar este desta forma.
MARCOSLING 21/12/2010 15:46:43
#360109
clica com o botão direito no projeto

add > new item>

seleciona DataSet

No toolbox seleciona o TableAdapter e arrasta para o DataSet
Na tela que irá aparecer, configure a conexão.
Next
Desmarque o checkbox se vc quiser
Next
Selecione a primeira opção (use sql statements)
Next
Digite o select da sua tabela
Next
Next
Finish

MARCOSLING 21/12/2010 15:49:09
#360110
Porém, pensando bem, existe um jeito até mais simples para gravar os dados no banco

vc pode fazer um for each no dataset e gravando no banco com um insert
Página 1 de 2 [11 registro(s)]
Tópico encerrado , respostas não são mais permitidas