Faccruz 0 Denunciar post Postado Outubro 16, 2009 Boa tarde Como posso gerar arquivos XML com C# e WinForms? Para posteriormente ser exportado para uma base MySQL? Necessito disso para, caso o link com o servidor esteja Off, ele gerar esse arquivo XML e ser importado por um outro programa. Estou trabalhando com Framework 2.0 (alguns terminais são win98), Visual Studio 2008, C# e WinForms. Compartilhar este post Link para o post Compartilhar em outros sites
quintelab 91 Denunciar post Postado Outubro 16, 2009 O DataReader possui um método WriteXml de uma olhada. Abraços... Compartilhar este post Link para o post Compartilhar em outros sites
Faccruz 0 Denunciar post Postado Outubro 19, 2009 O DataReader possui um método WriteXml de uma olhada. Abraços... Mas para isso precisaria de realizar uma pesquisa no banco, correto? O que eu preciso é gravar de uma tela para esse arquivo XML, caso o link com o servidor esteja off. Compartilhar este post Link para o post Compartilhar em outros sites
Juliano.net 2 Denunciar post Postado Outubro 19, 2009 Se você estiver trabalhando com os dados em um DataSet ou DataTable basta utilizar o método WriteXML e quando o servidor estiver disponível você usa o método ReadXML para carregar de volta os dados para o DataSet/DataTable e gravar no banco. Compartilhar este post Link para o post Compartilhar em outros sites
Faccruz 0 Denunciar post Postado Outubro 19, 2009 Se você estiver trabalhando com os dados em um DataSet ou DataTable basta utilizar o método WriteXML e quando o servidor estiver disponível você usa o método ReadXML para carregar de volta os dados para o DataSet/DataTable e gravar no banco. Consegui resolver dessa forma private void GravaXML() { //Definindo o tipo do Documento XML XmlTextWriter writer = new XmlTextWriter("C:\\Info_Concorrencia.xml", null); try { //Inicia o arquivo writer.WriteStartDocument(); //Escreve elemento raiz writer.WriteStartElement("Concorrencia"); //Escrevendo Elementos writer.WriteElementString("Loja", Validacoes.NomeLoja()); writer.WriteElementString("Data", DateTime.Today.ToString("dd/MM/yyyy")); writer.WriteElementString("Concorrente", edtConcorrente.Text.ToString()); writer.WriteElementString("CodProd", edtProduto.Text.ToString()); writer.WriteElementString("DescProd", edtDescricao.Text.ToString()); writer.WriteElementString("VlrConc", edtVlrConcorrente.Text.ToString()); writer.WriteElementString("VlrCyb", edtVlrCybelar.Text.ToString()); writer.WriteElementString("Praticado", edtPraticado.Text.ToString()); writer.WriteElementString("Confirmou", edtConfirmou.Text.ToString()); //Encerra elemento raiz writer.WriteEndElement(); //Escreve o arquivo XML e encerra o objeto escritor writer.Close(); MessageBox.Show("Arquivo gerado com sucesso.", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Information); } catch (Exception ex) { MessageBox.Show(ex.Message, "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Error); } } Muito Obrigado. Compartilhar este post Link para o post Compartilhar em outros sites