CDaoTableDef:: SetConnect

void SetConnect (LPCTSTR lpszConnect );
lançar (CDaoException, CMemoryException);

Parâmetros

lpszConnect

Um ponteiro para uma expressão de Cadeia de caracteres que especifica parâmetros adicionais para passar para ODBC ou drivers ISAM instaláveis.

Observações

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

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

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

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

Tipo de banco de dados Especificador de Caminho
Banco de dados usando o mecanismo de banco de dados Jet "[banco de dados];" "unidade: \ \caminho\ \nome do arquivo.MDB"
dBASE III "dBASE III;" "unidade: \ \caminho"
dBASE IV "dBASE IV;" "unidade: \ \caminho"
dBASE 5 "dBASE 5.0;" "unidade: \ \caminho"
Paradox 3. x "Paradox 3. x"; "unidade: \ \caminho"
Paradox 4. x "Paradox 4. x"; "unidade: \ \caminho"
Paradox 5. x "Paradox 5. x"; "unidade: \ \caminho"
FoxPro 2.0 "FoxPro 2.0;" "unidade: \ \caminho"
FoxPro 2.5 "FoxPro 2.5;" "unidade: \ \caminho"
FoxPro 2.6 "FoxPro 2.6;" "unidade: \ \caminho"
Excel 3.0 "Excel 3.0;" "unidade: \ \caminho\ \nome do arquivo.XLS"
Excel 4.0 "Excel 4.0;" "unidade: \ \caminho\ \nome do arquivo.XLS"
Excel 5.0 ou no Excel 95 "Excel 5.0;" "unidade: \ \caminho\ \nome do arquivo.XLS"
Excel 97 "Excel 8.0;" "unidade: \ \caminho\nome do arquivo.XLS"
Importação HTML "HTML Importar;" "unidade: \ \caminho\nome do arquivo"
Exportação de HTML "HTML exportar;" "unidade: \ \caminho"
Texto "Texto"; "drive: \\caminho"
ODBC "ODBC;
Banco de dados =banco de dados;
UID =usuário;PWD =senha;
DS&N =datasourcename;
LOGINTIMEOUT =segundos;"nbsp; (Isto pode não ser uma Cadeia de caracteres da conexão completa para todos os servidores, é apenas um exemplo. É muito importante não ter espaços entre os parâmetros.)
Nenhum
Câmbio "Exchange;

MAPILEVEL =folderpath;

[TABLETYPE = {0 | 1};]

[Perfil =perfil;]

[PWD =senha;]

[Banco de dados =banco de dados;] "

"unidade: \\caminho\\filename.MDB"

&Notanbsp;  Btrieve é não com suporte mais as of DAO 3.5.

Você deve usar um duplo barras invertidas () em seqüências de caracteres de conexão. Se você tiver modificado as propriedades de uma conexão existente usando SetConnect, você deve chamar subseqüentemente RefreshLink. Se você estiver inicializando as propriedades de conexão usando SetConnect, você não precisa chamar RefreshLink, mas primeiro você deve escolher a fazê-lo, acrescentar a definiçãodetabela.

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

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

Para obter mais informações sobre tabledefs, consulte os artigos DAO definiçãodetabela e DAO definiçãodetabela: Tabledefs usando no Guia do programador do Visual C++. Para obter informações relacionadas, consulte o tópico "Propriedade conectar-se" na Ajuda do DAO.

Visão geral de CDaoTableDefMembros de classe | Gráfico de hierarquia

Co&nsulte tambémnbsp;CDaoTableDef::RefreshLink, CDaoTableDef::SetAttributes

Index