none
XDocument guardar resultado en base dato local con InsertAllOnSubmit RRS feed

  • Pregunta

  • hola como estan amigos de la comunidad quiero preguntarles si me pueden ayudar con algo necesito hacer,

    Optengo datos xml de una base datos remota y recupero y muestro en un listbox pero no e encontrado la manera de incertar en la base datos local.

                               

                XDocument doc = null;
                Listbox1.ItemsSource = null;
                Listbox1.Items.Clear();
                try  
                {           
                    string xml = e.Result.Nodes[1].Value;
                    doc = XDocument.Parse(xml.ToString());

                         var query = from TABLE in doc.Descendants("USUARIO")
                                select new 
                                {
                                    Id_Usuario = TABLE.Element("Id_Usuario").Value,
                                    Usuario = TABLE.Element("Usuario").Value,
                                    Contraseña = TABLE.Element("Contraseña").Value,  
                                    ApellidoNombre = TABLE.Element("ApellidoNombre").Value,                        
                                };
                              Listbox1.ItemsSource = query.ToList();    

    using (ModeloDBDataContext CN = new ModeloDBDataContext("Data Source='isostore:/BDCD.sdf'"))
                 //        {
                 //               USUARIOS InsertarUsuarios = new USUARIOS()
                 //               {
    //COMO AGO PARA PASAR EL LIST E INSERTAR TDOS LOS REGISTROS DE UNA SOLA VES SIN FOR
                 //               };

                 //               CN.USUARIOS.InsertAllOnSubmit(InsertarUsuarios);
                 //               CN.SubmitChanges();
                 //        }


                }
                catch (Exception)
                {
                    MessageBox.Show("ERROR");
                    return;

                }

    jueves, 8 de octubre de 2015 14:51