Problema con ruta relativa usando Server.MapPath y OleDbConnection
Publicado por Javier (2 intervenciones) el 16/10/2012 11:50:27
Hola amig@s,
Necesito que me ayudeis a solucionar este problemilla:
Estoy realizando una consulta a una base de datos ubicada en una ruta distinta a la que estoy. Os pongo en situación:
CarpetaRaiz/Carpeta1/basedatos.accb
CarpetaRaiz/Carpeta2/Carpeta3/prueba.aspx.vb
Quiero acceder desde prueba.aspx.vb a la base de datos "prueba.aspx.vb", para ello utilizo una conexión así:
Dim myConnection As New OleDbConnection("Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" & Server.MapPath("basedatos.accdb") & ";")
Si el fichero aspx se encuentra en la misma ruta no da problemas(logicamente), pero cuando estamos en el caso que he dicho falla cuando la linea la pongo así:
Dim myConnection As New OleDbConnection("Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" & Server.MapPath("../../Carpeta1/basedatos.accdb") & ";")
Alguien sabe como poner la conexión para que funcione?
Gracias ;)
Necesito que me ayudeis a solucionar este problemilla:
Estoy realizando una consulta a una base de datos ubicada en una ruta distinta a la que estoy. Os pongo en situación:
CarpetaRaiz/Carpeta1/basedatos.accb
CarpetaRaiz/Carpeta2/Carpeta3/prueba.aspx.vb
Quiero acceder desde prueba.aspx.vb a la base de datos "prueba.aspx.vb", para ello utilizo una conexión así:
Dim myConnection As New OleDbConnection("Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" & Server.MapPath("basedatos.accdb") & ";")
Si el fichero aspx se encuentra en la misma ruta no da problemas(logicamente), pero cuando estamos en el caso que he dicho falla cuando la linea la pongo así:
Dim myConnection As New OleDbConnection("Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" & Server.MapPath("../../Carpeta1/basedatos.accdb") & ";")
Alguien sabe como poner la conexión para que funcione?
Gracias ;)
Valora esta pregunta


0