Crear un archivo dsn

Alvaro
14 de Julio del 2004
Tengo un programa que utiliza ADO en el que el origen de conexión uso una cadena de conexión. Le pongo la ruta del archivo dsn que se muestra a continuación.

[ODBC]
DRIVER=Microsoft Access Driver (*.mdb)
UID=admin
UserCommitSync=Yes
Threads=3
SafeTransactions=0
PageTimeout=5
MaxScanRows=8
MaxBufferSize=2048
FIL=MS Access
DriverId=25
DefaultDir=E:PROMANTEBD
DBQ=E:PROMANTEBDINSMA.mdb


El programa funciona correctamente pero mi pregunta es la siguiente:
Si edito mi archivo dsn y le pongo la siguiente ruta de la base de datos

Por ejemplo:
DefaultDir=E:BASEDEDATOS
DBQ=E:BASESDEDATOSINSMA.mdb

y claro está pongo la base de datos en esa ubicación, ¿porqué no funciona?

¿No debería coger automáticamente el ADODC la nueva ruta, ya que lee del archivo dsn?

Un saludo.
Álvaro.

Alvaro
14 de Julio del 2004
AYUDARME PORFA !! LA DUDA QUE TENGO ES:

UNA VEZ CREADO EL FICHERO DSN Y QUE TODO FUNCIONA CORRECTAMENTE, SI UN DÍA DETERMINADO LA BASE DE DATOS LA CAMBIAN DE LUGAR EN EL DISCO DURO. ¿BASTARÁ CON EITAR LA NUEVA RUTA DEL DSN?
Por ejemplo A LA NUEVA RUTA:
DefaultDir=E:BASEDEDATOS
DBQ=E:BASESDEDATOSINSMA.mdb

UN SALUDO.

Shiquilla
14 de Julio del 2004
Con poner esto en el programa... ya está.

Cn.ConnectionString = "DSN=NombreDSN"

Sí, con que cambien la ruta del DSN ya está, sólo debes preocuparte si cambian el nombre del DSN ;). Venga, byes.

Shiquilla
14 de Julio del 2004
Perdon... se me fueron las manos... i'll repit!

Con poner esto en el programa... ya está.

Cn.ConnectionString = "DSN=NombreDSN"

Sí, con que cambien la ruta del DSN ya está, sólo debes preocuparte si cambian el nombre del DSN ;). Venga, byes.