Foros del Web » Programación para mayores de 30 ;) » .NET »

Cargar datos en DBGrid en .NET

Estas en el tema de Cargar datos en DBGrid en .NET en el foro de .NET en Foros del Web. Hola a tod@s! Mi duda en muy sencilla, quiero cargar los datos que recupero de una sentencia select sobre una base de datos de access ...
  #1 (permalink)  
Antiguo 10/06/2004, 03:50
 
Fecha de Ingreso: diciembre-2003
Ubicación: España/en el curro
Mensajes: 117
Antigüedad: 20 años, 11 meses
Puntos: 0
Cargar datos en DBGrid en .NET

Hola a tod@s!
Mi duda en muy sencilla, quiero cargar los datos que recupero de una sentencia select sobre una base de datos de access en datagrid en .NET desde código, pero me estoy volviendo loco

En 6.0 era bastante facil pero ahora me encuentro con cosas con el OleDbDataAdapter,DataSet.... y no se por donde cojerlo .

Alguien me puede poner un par de lienas de ejemplo de como se hace una consulta y se guarda en el OleDbDataAdapter y luego se pasan esos datos al datagrid.

Gracias
  #2 (permalink)  
Antiguo 11/06/2004, 09:17
 
Fecha de Ingreso: agosto-2003
Mensajes: 448
Antigüedad: 21 años, 3 meses
Puntos: 1
Bueno, te voy a dar un ejemplo con C#:

Suponiendo que quiera mostra en una grid todos los datos de clientes, siendo "bd" el nombre de la base de datos y la tabla se llama "clientes"

1- Crear string para el ConnectionString y para el SQL:
string str_conn = "Server=localhost;Trusted_Connection=yes;database= bd";
string str_sql = "select * from clientes";

2- Crear el DataSet donde se cargarán los datos:
DataSet ds_clientes = new DataSet();

3- Crear el DataAdapter, esta servirá como puente entre la BD y el DataSet :
da_clientes = new SqlDataAdapter(str_sql, conn);

4- Cargar los datos al DataSet con el método Fill del DataAdapter :
da_clientes.Fill(ds_tarifas, "clientes");

5- Asignar la DataGrid los datos que mostrarán :
dg_clientes.DataSource = ds_tarifas.Tables["servicios"];
dg_clientes.DataBind() --> si estas trabajando con WebForm

dg_clientes es el DataGrid.
El ejemplo es para SQL Server, así que si queres hacer funcionar con OleDB, tenés que usar los componentes correspondientes a OleDB, o sea, en vez de SqlDataAdapter, usas OleDbDataAdaptar y así sucesivamente.

Ojo, al crear el DataAdapter, esta todavía no se conecta a la base de datos. La conexión a la base de datos se realiza cuando ejecutas el método Fill, por tanto, si hay algún error en el connectionstring o el SQL, saltará en la línea donde ejecutas el método Fill.

Espero que te sirva.
  #3 (permalink)  
Antiguo 11/06/2004, 10:34
Avatar de RootK
Moderador
 
Fecha de Ingreso: febrero-2002
Ubicación: México D.F
Mensajes: 8.004
Antigüedad: 22 años, 9 meses
Puntos: 50
En las faq´s hay varios ejemplo friend ... date una vuelta..

Salu2
__________________
Nadie roba nada ya que en la vida todo se paga . . .

Exentrit - Soluciones SharePoint & Net
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 22:22.