Visual Basic.NET - Conexion a base de datos

 
Vista:

Conexion a base de datos

Publicado por Vanesa (35 intervenciones) el 07/03/2006 09:57:25
Hola, haber si alguien puede ayudarme con este problemilla que me surge.
Quiero conectarme a una base de datos access cuya ruta esta en la variable fich_abierto. Como debo poner la sentencia para que se conecte bien. Yo he puesto lo siguiente:

MyConnection = New System.Data.OleDb.OleDbConnection _
("Data Source=" & fich_abierto & ";Provider=""Microsoft.Jet.OLEDB.4.0""")

Esta bien ? Es para saber si lo que me falla es esto.

Muchas gracias
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:Conexion a base de datos

Publicado por Vanesa (35 intervenciones) el 07/03/2006 10:09:48
La sentencia completa que tengo es :

MyConnection = New System.Data.OleDb.OleDbConnection _
("Data Source=" & fich_abierto & ";Provider=""Microsoft.Jet.OLEDB.4.0""")
MyCommand = New System.Data.OleDb.OleDbDataAdapter( _
"select * from FINAL", MyConnection)
DS = New System.Data.DataSet
Try
MyCommand.Fill(DS)
Finally
TextBox3.Text = "Error en fill"
MyConnection.Close()
End Try
MyConnection.Close()

Me podeis explicar un poco que hace.. Yo lo que quiero es leer una tabla guardarlo en un dataset y despues mediante el dataset leer los campos y tal de la tabla.

Muchas graciass!!
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:Conexion a base de datos

Publicado por thessen (298 intervenciones) el 07/03/2006 11:42:31
Parece que la cadena de conexión en principio no tiene ningun problema. De todas maneras puedes comprobarlo en esta pagina www.connectionstrings.com. Y respecto a lo que hace el codigo... basicamente lee todos los registros de la tabla final y los mete en el dataset DS. Aunque... creo que deberias abrir la conexión primero y quitar uno de los myconnection.close, mas o menos asi:

MyConnection = New System.Data.OleDb.OleDbConnection _
("Data Source=" & fich_abierto & ";Provider=""Microsoft.Jet.OLEDB.4.0""")

MyAdapter = New System.Data.OleDb.OleDbDataAdapter( _
"select * from FINAL", MyConnection)

DS = New System.Data.DataSet

Try
MyConnection.Open
MyAdapter.Fill (DS)
catch ex as exception
TextBox3.Text = "Error en fill." & ex.message
Finally
MyConnection.Close()
End Try
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