Partilhar via


CDaoTableDef::SetConnect

Para um CDaoTableDef objeto que representa uma tabela anexada, o objeto de seqüência de caracteres consiste em uma ou duas partes (um especificador de tipo de banco de dados e um caminho para o banco de dados).

void SetConnect( 
   LPCTSTR lpszConnect  
);

Parâmetros

  • lpszConnect
    Um ponteiro para uma expressão em seqüência que especifica os parâmetros adicionais a serem passados para ODBC ou drivers ISAM instaláveis.

Comentários

O caminho sistema autônomo mostrado na tabela a seguir é o caminho completo para o diretório que contém sistema autônomo arquivos de banco de dados e deve ser precedido pelo identificador "DATABASE =".Em alguns casos (sistema autônomo com o Microsoft Jet e o Microsoft Excel bancos de dados), um nome de arquivo específico está incluído no argumento de caminho do banco de dados.

Observação:

Não inclua espaços em branco ao redor do sinal de igual em instruções de caminho do formulário "banco de dados = unidade: \\path".Isso resultará em uma exceção sendo lançada e a falha de conexão.

A tabela a seguir mostra tipos de bancos de dados possíveis e seus especificadores de banco de dados correspondente e caminhos:

Tipo de banco de dados

Especificador

Caminho

Banco de dados usando o mecanismo de banco de dados Jet

"[database];"

"drive:\\caminho\\nome de arquivo.MDB"

dBASE III

"dBASE III;"

"drive:\\caminho"

dBASE IV

"dBASE IV;"

"drive:\\caminho"

dBASE 5

"dBASE 5.0;"

"drive:\\caminho"

Paradox 3.x

"Paradox 3.x";

"drive:\\caminho"

Paradox 4.x

"Paradox 4.x";

"drive:\\caminho"

Paradox 5.x

"Paradox 5.x";

"drive:\\caminho"

Excel 3,0

"Excel 3.0;"

"drive:\\caminho\\nome de arquivo.XLS"

Excel 4,0

"Excel 4,0;"

"drive:\\caminho\\nome de arquivo.XLS"

Excel 5.0 ou no Excel 95

"Excel 5,0;"

"drive:\\caminho\\nome de arquivo.XLS"

Excel 97

"Excel 8,0;"

"drive:\\caminho\nome de arquivo.XLS"

Importação de HTML

Importação de HTML";"

"drive:\\caminho\nome de arquivo"

exportar de HTML

"Exportar HTML;"

"drive:\\caminho"

Texto

"Texto";

"unidade: \\caminho"

ODBC

"ODBC; BANCO DE DADOS =databaseUID =usuário;PWD=senha; DSN=nomedafontededados; LOGINTIMEOUT =segundos; "(Isso pode não ser uma cadeia de conexão completa para todos os servidores; é apenas um exemplo.É muito importante para não ter espaços entre os parâmetros.)

Nenhum

Exchange

"Exchange;

MAPILEVEL = caminho_de_pasta;

[TABLETYPE = {0 | 1};]

analisar =analisar;]

PWD=senha;]

banco de dados =database;]"

"unidade:\\caminho\\nome de arquivo.MDB"

Observação:

Não há mais suporte para o Btrieve do DAO 3.5.

Você deve usar uma barras invertidas (\) em seqüências de conexão.Se você tiver modificado as propriedades de uma conexão existente usando SetConnect, você deve chamar subseqüentemente RefreshLink.Se estiver inicializando as propriedades de conexão usando SetConnect, você precisa não telefonar RefreshLink, mas primeiro você deve optar por fazer isso, inclua a definiçãodetabela.

Se uma senha é necessária, mas não fornecida, o driver ODBC exibe uma time de na primeira caixa de diálogo login uma tabela for acessada e novamente se a conexão é fechada e reaberta.

Você pode conjunto a cadeia de conexão para um CDaoTableDef objeto fornecendo um argumento de fonte para o Criarfunção de membro .Você pode verificar a configuração para determinar o tipo, caminho, ID do usuário, senha ou fonte de dados ODBC do banco de dados.Para obter mais informações, consulte a documentação do driver específico.

Para obter informações relacionadas, consulte o tópico "Propriedade de conectar" na Ajuda do DAO.

Requisitos

Cabeçalho: afxdao.h

Consulte também

Referência

Classe CDaoTableDef

Gráfico de hierarquia

CDaoTableDef::RefreshLink

CDaoTableDef::SetAttributes

Outros recursos

CDaoTableDef membros