Tuesday, July 04, 2006

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;

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();
dataGrid1.DataSource = dat;
MessageBox.Show("OK!!", "");
}

3 Comentarios :

At 2:04 PM, Blogger Antonio said...

No sabes el cablazo que me has echado maquina, muchas gracias.

 
At 9:41 AM, Blogger Leonardo said...

Pibe,me has echado una mano del tamaño del mundo,muy bueno tu post sobre el datagrid.
Ciao.

 
At 8:15 AM, Blogger Antonio said...

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