Compartir a través de


CDaoTableDef::SetConnect

Para CDaoTableDef opóngase que representa una tabla asociada, el objeto de cadena se compone de una o dos partes (un especificador de tipo de base de datos y una ruta de acceso a la base de datos).

void SetConnect( 
   LPCTSTR lpszConnect  
);

Parámetros

  • lpszConnect
    Un puntero a una expresión de cadena que especifica parámetros adicionales para pasar a ODBC o controladores ISAM instalables.

Comentarios

La ruta como se muestra en la tabla siguiente es la ruta de acceso completa del directorio que contiene los archivos de base de datos y deberá ir precedido por el identificador “DATABASE=”. En algunos casos (como con bases de datos Microsoft Jet y Microsoft Excel), un nombre de archivo concreto se incluye en el argumento de la ruta de acceso de la base de datos.

NotaNota

No incluya el espacio en blanco alrededor del signo igual en los extractos de la ruta de acceso del formulario "DATABASE=drive:\\ruta".Esto producirá una excepción que se produce y a un de la conexión.

La tabla siguiente se muestran tipos de base de datos posibles y sus especificadores y rutas correspondientes de la base de datos:

Tipo de base de datos

Especificador

Ruta de acceso

Base de datos mediante el motor de base de datos de Jet

“[database]; ”

"drive:\\ruta\\filename.MDB"

dBASE III

“dBASE III; ”

"drive:\\ruta"

dBASE IV

“dBASE IV; ”

"drive:\\ruta"

dBASE 5

“dBASE 5,0; ”

"drive:\\ruta"

Paradox 3.x

“Paradox 3.x; ”

"drive:\\ruta"

Paradox 4.x

“Paradox 4.x; ”

"drive:\\ruta"

Paradox 5.x

“Paradox 5.x; ”

"drive:\\ruta"

Excel 3.0

“Excel 3,0; ”

“drive:\\ruta\\filename.XLS"

Excel 4.0

“Excel 4.0; ”

“drive:\\ruta\\filename.XLS"

Excel 5,0 o Excel 95

“Excel 5,0; ”

“drive:\\ruta\\filename.XLS"

Excel 97

“Excel 8,0; ”

"drive:\\ruta\filename.XLS"

Importación de HTML

“Importar HTML; ”

“drive:\\ruta\filename"

Exportación de HTML

“Exportación HTML; ”

"drive:\\ruta"

Text

“Texto; ”

"drive:\\ruta"

ODBC

“ODBC; DATABASE=database; UID=user; PWD=password; DSN=datasourcename; LOGINTIMEOUT=seconds;” (Esto puede no ser una cadena de conexión completa para todos los servidores; es simplemente un ejemplo. Es muy importante no tener espacios entre los parámetros).

None

Intercambio

“Exchange;

MAPILEVEL=folderpath;

[TABLETYPE= {0 | 1};]

[PROFILE=profile;]

[PWD=password;]

[DATABASE=database;]”

"drive:\\ruta\\filename.MDB"

NotaNota

Btrieve ya no se admite desde DAO 3,5.

Debe utilizar una doble barra diagonal inversa (\\) en las cadenas de conexión. Si ha modificado las propiedades de una conexión existente mediante SetConnect, debe llamar posteriormente RefreshLink. Si está inicializando las propiedades de conexión mediante SetConnect, no tiene que llamar a RefreshLink, pero decide hacerlo, primero anexa la definición.

Si se requiere pero no se proporciona una contraseña, el controlador ODBC muestra un cuadro de diálogo de inicio de sesión la primera vez que una tabla está acceso y de nuevo si la conexión se cierra y volver a abrir.

Puede establecer la cadena de conexión para un objeto de CDaoTableDef proporcionando un argumento de origen a la función miembro de Create . Puede comprobar el valor para determinar el tipo, la ruta de acceso, el Id. de usuario, la contraseña, o el origen de datos ODBC de la base de datos. Para obtener más información, vea la documentación del controlador específico.

Para obtener información relacionada, vea el tema “propiedad conectar” en DAO Help.

Requisitos

encabezado: afxdao.h

Vea también

Referencia

CDaoTableDef Class

Gráfico de jerarquías

CDaoTableDef::RefreshLink

CDaoTableDef::SetAttributes