
11/06/2004, 09:17
|
| | Fecha de Ingreso: agosto-2003
Mensajes: 448
Antigüedad: 21 años, 6 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. |