Visual Basic.NET - No consigo que fundione la conexion a la bd

 
Vista:

No consigo que fundione la conexion a la bd

Publicado por David (116 intervenciones) el 05/05/2004 19:04:42
Hola! Quiero conectar mi base de datos access a una form con un datagrid. Creo la conexion usando como proveedor Microsoft OLE DB Provider for Jet. Hasta ahi todo va bien. Ahora quiero q me saque una tabla por el data grid y no se hacerlo. Alguien me podria decir exactamente (paso a paso) como es por favor?
Muchas gracias y saludos.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:No consigo que fundione la conexion a la bd

Publicado por Edgar (1501 intervenciones) el 06/05/2004 04:29:46
Hola

La solucion más sencilla que te puedo dar es que agregues un objeto DataAdapter (OleDbDataAdapter) en tu formulario... este tiene un ayudante (Wizard) que te guiará para que puedas crear la conexión con tu tabla.

Luego lo que haces para llenar tu tabla es usar el método Fill del DataAdapter.

Saludos
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:No consigo que fundione la conexion a la bd

Publicado por Dani (31 intervenciones) el 06/05/2004 12:51:07
hay dos formas de hacerlo
1.un vista diseño creas un nuevo dataAdapter, utilizando el asistente.
una vez creado,pulsas sobre el con boton dcho. y das a generar conjunto de datos.(un dataset)
en el form load,por ejemplo, llenas el dataset:
oleadaptador.fill(dataset) y el grid: dgbGastos.DataSource = dataset
dgbGastos.DataMember = "Gastos"
2 por codigo:
Const strCon As String = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\Datos\GestionTablas.mdb;Persist Security Info=False"
Dim CON As New OleDb.OleDbConnection(strCon)
Dim strSql As String
strSql = "SELECT * FROM Gastos;"
Dim adap As New OleDb.OleDbDataAdapter(strSql, CON)
Dim dset As DataSet 'New DataSet("midataset")
Dim dview As DataView
dset = New DataSet("midataset")
CON.Open()
adap.Fill(dset, "Gastos")
dgbGastos.DataSource = dataset
dgbGastos.DataMember = "Gastos"
bueno david, espero que te sirva
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:No consigo que fundione la conexion a la bd

Publicado por David (116 intervenciones) el 06/05/2004 14:15:48
Me ha funcionado. Mil gracias a los dos. Ahora para eliminar o insertar datos con botones y textbox respectivamente es siempre lo mismo no? Repito , muchas gracias.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:No consigo que fundione la conexion a la bd

Publicado por Edgar (1501 intervenciones) el 07/05/2004 01:36:09
Hola

En ese caso.. si quieres insertar o eliminar filas lo que debes hacer es usar el método Update del DataAdapter una vez hechos los cambios...

Saludos
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar