Partilhar via


Fonte de dados: criando uma tabela programaticamente em uma fonte de dados ODBC

Este tópico explica como criar uma tabela para a fonte de dados, usando a função de membro de ExecuteSQL da classe CDatabase, passando a função uma cadeia de caracteres que contém uma instrução SQL de CREATE TABLE .

Para obter informações gerais sobre as fontes de dados ODBC no, consulte. Fonte de dados (ODBC)MFC O tópico descreve Fonte de dados: Configurando programaticamente uma fonte de dados ODBC criar fontes de dados.

Quando você tem a fonte de dados estabelecida, você pode facilmente criar tabelas usando a função de membro de ExecuteSQL e a instrução SQL de CREATE TABLE . Por exemplo, se você tivesse um objeto de CDatabase chamado myDB, você pode usar o seguinte código MFC para criar uma tabela:

myDB.ExecuteSQL("CREATE TABLE OFFICES (OfficeID TEXT(4)" ", 
                         OfficeName TEXT(10))");

Este exemplo de código cria uma tabela chamada “ESCRITÓRIOS” na conexão de fonte de dados do Microsoft Access mantida por myDB; a tabela contém dois campos “OfficeID” e “OfficeName”.

Dica

Os tipos de campo especificados na instrução SQL de CREATE TABLE podem variar de acordo com o driver ODBC que você está usando.O programa de consulta da Microsoft (distribuída com o Visual C++ 1,5) é uma maneira de descobrir quais tipos de campos estão disponíveis para uma fonte de dados.Na consulta da Microsoft, clique em Arquivo, clique em Table_Definition, selecione uma tabela de uma fonte de dados, e observar o tipo mostrado na caixa de combinação de Tipo .A sintaxe de SQL também existe para criar índices.

Consulte também

Conceitos

Fonte de dados (ODBC)