¿como configurar un programa con base de datos en access?
-
Sunday, March 13, 2011 3:02 PMSaludos, tengo una pregunta, tengo un programa que hace una conexion a access mediante codigo, entonces busca la base de datos en una ruta relativa, yo sé que se puede hacer por medio grafico buscando el origen de datos pero no se como se hace y no se como se cuadraria la base de datos para que al momento de instalar el programa en otro computador tambien funcione, ¿me ayudan?
All Replies
-
Sunday, March 13, 2011 3:21 PMModerator
hola
revisa estos articulos
ADO.NET – Parte 4 – Actualizaci ó n Informaci ó n Ms Access
ADO.NET - Parte 2 - Recuperar Informaci ó n MS Access
veras alli que uso un archivo de configuracion para definir la cadena de conexion a la db access, es por eso que esta el app.confg y lo lees usando el
ConfigurationManager.ConnectionStrings
de esta forma cuando llevas la aplciacion a otra PC puedes editar el .confing con el notepad y cambiar la conexion si hiciera falta sin recompilar el codigo
saludos
Leandro Tuttini
Blog
Buenos Aires
Argentina- Marked As Answer by Eduardo PorteschellerMicrosoft Community Contributor, Moderator Wednesday, March 16, 2011 5:23 PM
-
Sunday, March 13, 2011 3:56 PM
Me podrias explicar como funciona el config y el configurationmanager, Por ejemplo tengo un ejemplo donde tu utilizas eso
<?xml version="1.0" encoding="utf-8" ?> <configuration> <configSections> </configSections> <connectionStrings> <add name="default" connectionString="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=Productos.mdb;Persist Security Info=True"/> </connectionStrings> </configuration>
Pero mi duda era mas por el lado digamos de la interfaz grafica de VS de agregar un origen de datos, digamos que yo le doy agregar origen de datos ---- base de datos----conjunto de datos----nueva conexion etc
es que asi he visto que lo hacen donde estudio pero no me gusta mucho porque parece que hay volverlo a configurar cada vez que se pasa de computador, es que no estoy seguro de eso, lo que quiero es que al crear un instalador la base de datos quede agregada y se pueda usar en cualquier computador.
-
Sunday, March 13, 2011 4:20 PMModerator
hola
VS de agregar un origen de datos, digamos que yo le doy agregar origen de datos ---- base de datos----conjunto de datos----nueva conexion etc
con esto pasos te refires al Server Explorer ? si es asi si debes definirlo en cada lugar donde vas a trabjar con el VS, ya que es particular de cada uno
pero esto no tiene nada que ver con el desarrollo en si mismo, ya que cuando definas DataSet Tipados o algun control de conexion a datos estos si crearan la entrada en el .config
cuando hagas esto desde el VS este deberia crearte solo la entrada en el .config
validalo, verifica si en la apclaicion no hay un archivo .config y cuando agregas visualmente esto que mencioans no se define alli
o sea centrate cuando uses la conexion en la aplciacion, no cuando configures el Server Explorer proque este solo sirve para inspeccionar la info de la db, no aplcia a tu desarrollo
saludos
Leandro Tuttini
Blog
Buenos Aires
Argentina- Marked As Answer by Eduardo PorteschellerMicrosoft Community Contributor, Moderator Wednesday, March 16, 2011 5:23 PM
-
Sunday, March 13, 2011 4:23 PM
Es decir que eso es configuracion del programa y no tiene nada que ver con el ejecutable porque igual se crea un archivo .config?
Si es asi como se configura ese archivo .config?
-
Sunday, March 13, 2011 6:09 PMModerator
para no confundir ciando describias esto
VS de agregar un origen de datos, digamos que yo le doy agregar origen de datos ---- base de datos----conjunto de datos----nueva conexion etc
estabas trabajando desde aqui ?
esa imagen muestra el server explorer que mencionaba, esta no tiene que ver con el .config ni con el desarrollo que estes realziando solo sirve de apoyo en el Vs para tener a mano una consulta a la db pero solo es eso, si llevas tu codigo a otro pc debes configuirar nuevamente la conexion
ahora bien si ese origen de datos lo defines en dataset tipados, o en controles, esto solos deberian crearte una entrada con la cedena de conexion en el .config
entonces lapregunta seria como estas trabjando para que suceda esto, que operaciones estas realizando, si puede subes unas imagenes
saludos
Leandro Tuttini
Blog
Buenos Aires
Argentina- Marked As Answer by Eduardo PorteschellerMicrosoft Community Contributor, Moderator Wednesday, March 16, 2011 5:23 PM

