Queria guardar todas as informações de um DataTable em um arquivo XML. Para depois gravar em um campo do banco. o arquivo xml não existe, logo precisarei criar e mandar pro banco certo?
E depois, como faço para popular novamente um datatable???
Valeu pessoal!!!
falleirok
MovidoRogerio Jerezquarta-feira, 11 de novembro de 2009 17:34Movido para o Fórum Apropriado (De:Fórum MSDN)
// popula os dados DataTable dt = new DataTable("clientes"); dt.Columns.Add("id", typeof(int)); dt.Columns.Add("nome", typeof(string)); dt.Rows.Add(1, "Valdek Junior"); dt.Rows.Add(2, "Joao da Silva"); dt.Rows.Add(3, "Mane Garrincha");
// grava o xml dt.WriteXml("c:\\dados.xml");
string conteudo = File.ReadAllText("c:\\dados.xml"); string sql = "update tabela set campoxml = @campoxml where id = @id";
// para ler DataTable dtxml = new DataTable(); dtxml.ReadXml("c:\\dados.xml");
No Visual Studio 2003 a diferença é que o DataTable não possui o método Read e Write. No caso deve utilizar o DataSet. Ou seja, você vai adicionar o DataTable a um DataSet e chamar o Read e o Write Xml do DataSet.