CDaoTableDef::SetConnect

Para um objeto de CDaoTableDef que representa uma tabela anexado, o objeto de cadeia 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 de cadeia de caracteres que especifica parâmetros adicionais para passar para drivers ODBC ou instaláveis de ISAM.

Comentários

O caminho conforme mostrado na tabela abaixo é o caminho completo para o diretório que contém os arquivos de banco de dados e deve ser precedido por “identificador DATABASE=”.Em alguns casos (como com bancos de dados Microsoft Jet e Microsoft Excel), um nome de arquivo específico é incluído no argumento do caminho do banco de dados.

ObservaçãoObservação

Não inclua espaço em branco em torno do sinal de igualdade em instruções do caminho no formato “DATABASE=drive:\\caminho”.Isso resultará em uma exceção que estão sendo lançadas e a de conexão falhar.

Os tipos possíveis de banco de dados da tabela a seguir mostra e os especificadores e caminhos correspondentes do banco de dados:

Tipo de banco de dados

Especificador

Path

Banco de dados usando o mecanismo de banco de dados de Jet

"[database];"

“drive:\\caminho\\filename.MDB”

dBASE III

“dBASE III; ”

“drive:\\caminho

dBASE IV

“dBASE IV; ”

“drive:\\caminho

dBASE 5

“dBASE 5,0; ”

“drive:\\caminho

Paradoxo 3.x

“Paradoxo 3.x; ”

“drive:\\caminho

Paradoxo 4.x

“Paradoxo 4.x; ”

“drive:\\caminho

Paradoxo 5.x

“Paradoxo 5.x; ”

“drive:\\caminho

Excel 3,0

“Excel 3,0; ”

“drive:\\de caminho\\filename.XLS”

Excel 4,0

“Excel 4,0; ”

“drive:\\de caminho\\filename.XLS”

Excel 5,0 ou Excel 95

“Excel 5,0; ”

“drive:\\de caminho\\filename.XLS”

Excel 97

“Excel 8,0; ”

“drive:\\caminho\filename.XLS”

Importação HTML

“Importação De HTML; ”

“drive:\\caminho\nome de arquivo

Exportação HTML

“De exportação HTML; ”

“drive:\\caminho

Texto

“; Texto”

“unidade:\\caminho”

ODBC

“ODBC; DATABASE=database; UID=user;PWD=password; DSN=datasourcename; LOGINTIMEOUT=seconds;” (Esta não pode ser uma cadeia de conexão completa para todos os servidores; é apenas um exemplo.É muito importante não ter espaços entre os parâmetros.)

Nenhum

Exchange

“Information Exchange;

MAPILEVEL=folderpath;

[TABLETYPE= {0 | 1};]

[PROFILE=profile;]

[PWD=password;]

[DATABASE=database;]"

“unidade:\\caminho\\filename.MDB”

ObservaçãoObservação

Btrieve não é mais suportado até a data de DAO 3,5.

Você deve usar uma barra invertida duplo (\) em cadeias de conexão.Se você alterou as propriedades de uma conexão existente usando SetConnect, você deve chamar RefreshLinkposteriormente.Se você estiver inicializando as propriedades de conexão usando SetConnect, você não precisará chamar RefreshLink, mas você escolher para fazer isso, anexa o primeiro tabledef.

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

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

Para informações relacionadas, consulte o tópico “se conectar a propriedade” na ajuda de DAO.

Requisitos

Cabeçalho: afxdao.h

Consulte também

Referência

Classe de CDaoTableDef

Gráfico de hierarquia

CDaoTableDef::RefreshLink

CDaoTableDef::SetAttributes