Mostrando entradas con la etiqueta DataSet. Mostrar todas las entradas
Mostrando entradas con la etiqueta DataSet. Mostrar todas las entradas

miércoles, 23 de febrero de 2011

Enlazar ListView con Dataset

Esta es la forma como enlazar un List View con un dataset creado a partir de codigo, no olvidar que la propiedad View del List View debe estar en Details.

private void Form1_Load(object sender, EventArgs e)
{
string strCnn = "CADENA DE CONEXION";
SqlConnection cnn = new SqlConnection(strCnn);
string sql = "select * from TABLA;
SqlCommand cmd = new SqlCommand(sql, cnn);
SqlDataAdapter da = new SqlDataAdapter();
da.SelectCommand = cmd;
cnn.Open();
DataSet ds = new DataSet();
da.Fill(ds, "TABLA");
cnn.Close();

//creamos los encabezados del ListView que provienen del dataset

foreach (DataColumn column in ds.Tables[0].Columns)
{
listView1.Columns.Add(column.ColumnName);
}


//obtenemos los valores provenientes de la tabla.

foreach (DataRow row in ds.Tables[0].Rows)
{
ListViewItem item = new ListViewItem(row[0].ToString());
for (int i = 1; i < ds.Tables[0].Columns.Count; i++)
{
item.SubItems.Add(row[i].ToString());
}
listView1.Items.Add(item);
}





}