DATOS EN UN DATAGRID
Despues de crear una conexion, debemos comenzar a trabajar con los valores que tenemos almacenados en nuestras bases de datos.
Para ello utilizaremos varios elementos, dentro de ella una herramienta llamada DataGrid, se ubica sobre el winform y ya luego todo es codigo.
Pondremos un boton para poder efectuar esta accion.
Connection: Establece y gestiona una conexión a una fuente de datos específica. Por ejemplo, la clase OleDbConnection se conecta a fuentes de datos OLE DB.
Command: Ejecuta un comando en una fuente de datos. Por ejemplo, la clase OleDbCommand puede ejecutar instrucciones SQL en una fuente de datos OLE DB.
DataSet: Diseñado para acceder a datos con independencia de la fuente de datos. En consecuencia, podemos utilizarlo con varias y diferentes fuentes de datos, con datos XML, o para gestionar datos locales a la aplicación. El objeto DataSet contiene una colección de uno o más objetos DataTable formados por filas y columnas de datos, además de clave principal, clave foránea, restricciones e información de la relación sobre los datos en los objetos DataTable.
DataReader: Proporciona un flujo de datos eficaz, sólo-reenvío y de sólo-lectura desde una fuente de datos.
DataAdapter: Utiliza los objetos Connection, Command y DataReader implícitamente para poblar un objeto DataSet y para actualizar la fuente de datos central con los cambios efectuados en el DataSet. Por ejemplo, OleDbDataAdapter puede gestionar la interacción entre un DataSet y una a base de datos Access.
private void button1_Click(object sender, System.EventArgs e)
{
//Creacion de Dataset
DataSet ds;
DataTable dat;
DataSet ds;
DataTable dat;
string selec = "SELECT * FROM dbo.Fir_Datos";
//Se llenan las tablas virtuales
sqlC.Open();
SqlDataAdapter sda = new SqlDataAdapter(selec, Valor_Conexion);
ds = new DataSet("Nombre_DataSet");
sda.FillSchema(ds, SchemaType.Source, "Nombre_Tabla");
sda.Fill(ds,"Nombre_Tabla");
//Se almacenan los datos en una tabla para sus uso.
dat = ds.Tables["Nombre_Tabla"];
sqlC.Close();
sqlC.Open();
SqlDataAdapter sda = new SqlDataAdapter(selec, Valor_Conexion);
ds = new DataSet("Nombre_DataSet");
sda.FillSchema(ds, SchemaType.Source, "Nombre_Tabla");
sda.Fill(ds,"Nombre_Tabla");
//Se almacenan los datos en una tabla para sus uso.
dat = ds.Tables["Nombre_Tabla"];
sqlC.Close();
dataGrid1.DataSource = dat;
MessageBox.Show("OK!!", "");
}
}
3 Comentarios :
No sabes el cablazo que me has echado maquina, muchas gracias.
Pibe,me has echado una mano del tamaño del mundo,muy bueno tu post sobre el datagrid.
Ciao.
Interesante el articulo, pero quisiera saber como podria lograr mostrar 10 millones o por lo menos mas de 5 millones de registros en un datagridview sin tener que paginarlo.
Post a Comment
<< Home