XML to Dataset – Solução

Fiz um post no forum com uma dúvida que acabei resolvendo sozinho: http://forums.microsoft.com/MSDN-BR/ShowPost.aspx?PostID=2490436&SiteID=21&mode=1

Vale a pena ler, porque muita gente tem duvidas em como transformar um XML em um dataset, e isso pode ser extremamente útil em alguns casos, então…

 

Já descobri a solução. Eu estava com uma string correta com os dados do XML:

dr[“DADOS”].ToString()

Só que ao ler diretamente com o dataset, os caracteres do próprio XML geravam um erro:

 

//Exception: Illegal character (algo assim).

DataSet

ds = new DataSet();

ds.ReadXml(

dr[“DADOS”].ToString());

Então para resolver fui atráz de alguma maneira que eu pudesse ter a string independente dos caracteres contidos nela, enfim cheguei ao StringReader que consegue ler minha string permitindo a função ReadXml do dataset ler corretamente:

//Solução

DataSet ds = new DataSet();

ds.ReadXml(

new StringReader(dr[“DADOS”].ToString()));

THANT’S WORKS FINE!😀

 

** Dessa maneira não preciso do schema

 

Abraço!!!

 

 

 

Deixe uma resposta

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s