Principales respuestas
ruta de bd access

Pregunta
-
Necesito hacer que mi ruta de conexion a base de datos(access) no sea predeterminada. Para mi aplicacion creo un instalador en el cual incluyo mi base de datos. El problema lo tengo en la declaracion de la conexion:
OleDbConnection connection = new OleDbConnection(@"Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:\Archivos de programa\EM Tecnologia\destino futuro\BDfuturo.accdb");
De "\EM Tecnologia en adelante, la linea de codigo siempre sera la misma, el problema ocurre cuando el disco local tiene como unidad una letra diferente. Como hacer que esta parte "C:\Archivos de programa" sea variante?
Respuestas
-
hola
la conexion a la db no se deja NUNCA fija en el codigo, es una pesima practica
debes llevar el connection string a la configuracion, tomarlo del app.config
ConfigurationManager.ConnectionStrings
lo obtienes usando el configuration manager
de esta forma si cambia la ruta al archivo puede editarlo sin necesidad de recompilar
saludos
Leandro Tuttini
Blog
MVP Profile
Buenos Aires
Argentina- Marcado como respuesta Ronald_11 lunes, 9 de abril de 2018 16:25
Todas las respuestas
-
hola
la conexion a la db no se deja NUNCA fija en el codigo, es una pesima practica
debes llevar el connection string a la configuracion, tomarlo del app.config
ConfigurationManager.ConnectionStrings
lo obtienes usando el configuration manager
de esta forma si cambia la ruta al archivo puede editarlo sin necesidad de recompilar
saludos
Leandro Tuttini
Blog
MVP Profile
Buenos Aires
Argentina- Marcado como respuesta Ronald_11 lunes, 9 de abril de 2018 16:25
-
Lo he realizado de la siguiente manera y me sale error.
static string cadena = ConfigurationManager.ConnectionStrings["BDfuturoConnectionString1"].ToString();
static OleDbConnection connection = new OleDbConnection(cadena);El error es: no se controlo typeinitializationexception.
-
hola
porque static ? no se usa static en un objeto de conexion
tienes que implementar una capa de datos
como explico en el articulo
saludos
Leandro Tuttini
Blog
MVP Profile
Buenos Aires
Argentina