jueves, 14 de abril de 2022

 

Leer datos XML en un conjunto de datos y mostrar en control datagridview en c# desarrollado en visual estudio 2022

hey hola, nuevamente yo por aquí ,para compartirles este articulo a como Leer datos XML en un conjunto de datos y mostrar en control datagridview .

 Nuestro datos xml es lo siguiente.(recuerda guardar con extensión xml.)  
<Authors_Table>
  <authors>
    <au_id>172-32-1176</au_id>
    <au_lname>White</au_lname>
    <au_fname>Johnson</au_fname>
    <phone>408 496-7223</phone>
    <address>10932 Bigge Rd.</address>
    <city>Menlo Park</city>
    <state>CA</state>
    <zip>94025</zip>
    <contract>true</contract>
  </authors>
  <authors>
    <au_id>213-46-8915</au_id>
    <au_lname>Green</au_lname>
    <au_fname>Margie</au_fname>
    <phone>415 986-7020</phone>
    <address>309 63rd St. #411</address>
    <city>Oakland</city>
    <state>CA</state>
    <zip>94618</zip>
    <contract>true</contract>
  </authors>
  <authors>
    <au_id>238-95-7766</au_id>
    <au_lname>Carson</au_lname>
    <au_fname>Cheryl</au_fname>
    <phone>415 548-7723</phone>
    <address>589 Darwin Ln.</address>
    <city>Berkeley</city>
    <state>CA</state>
    <zip>94705</zip>
    <contract>true</contract>
  </authors>
  <authors>
    <au_id>267-41-2394</au_id>
    <au_lname>Hunter</au_lname>
    <au_fname>Anne</au_fname>
    <phone>408 286-2428</phone>
    <address>22 Cleveland Av. #14</address>
    <city>San Jose</city>
    <state>CA</state>
    <zip>95128</zip>
    <contract>true</contract>
  </authors>
  <authors>
    <au_id>274-80-9391</au_id>
    <au_lname>Straight</au_lname>
    <au_fname>Dean</au_fname>
    <phone>415 834-2919</phone>
    <address>5420 College Av.</address>
    <city>Oakland</city>
    <state>CA</state>
    <zip>94609</zip>
    <contract>true</contract>
  </authors>
</Authors_Table>

Diseño de nuestro formulario

ojo declarar variable AuthorsDataSet  a nivel global 

public DataSet AuthorsDataSet = new DataSet();

codigo para button leer datos xml

private void leerdatosxml_Click(object sender, EventArgs e)

        {

            string filePath = "C:/Users/LENOVO/source/repos/xml-dataGridview/xml-                    dataGridview/bin/Debug/net6.0-windows/datos.xml";

             AuthorsDataSet.ReadXml(filePath); 

            dataGridView1.DataSource = AuthorsDataSet;

            dataGridView1.DataMember = "authors";

        }



codigo para button mostrar esquema

 private void mostraresquema_Click(object sender, EventArgs e)

        { 

           System.IO.StringWriter swXML = new System.IO.StringWriter();

            AuthorsDataSet.WriteXmlSchema(swXML);

            textBox1.Text = swXML.ToString();

        }


eso seria todo .si desean el proyecto pueden descargar de nuestro repositorio en github

http://usheethe.com/A1ha

Share:

martes, 12 de abril de 2022

 

cargar datos a control combobox en c# desde base datos sql server 2022

 hey bienvenido gracias por estar por aquí , yo de nuevo por aquí  posteando este articulo a como cargar datos al control combobox desde una base de datos sql server.

diseño de nuestro formulario de practica como la imagen siguiente

se desea cargar los nombres de los alumnos registrados al control combobox

vamos a codificarlo ( en realidad es muy facil)

private void Form1_Load(object sender, EventArgs e)

        {

         SqlConnection cn = new SqlConnection(@"Data                 Source=CPIPRODESIGN\SQLEXPRESS;Initial Catalog=colegios;Integrated Security=True");

            cn.Open();

            SqlCommand cm=new SqlCommand("select*from alumnos",cn);

            SqlDataReader dr = cm.ExecuteReader();

            while (dr.Read())

            {

                this.comboBox1.Items.Add(dr["nombres"].ToString());

            }

        }



Share: