Compartilhar via


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

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

Para obter informações gerais sobre fontes de dados ODBC no MFC, confira Fonte de Dados (ODBC). O tópico Fonte de Dados: configurar programaticamente uma fonte de dados ODBC descreve a criação de fontes de dados.

Quando você tiver a fonte de dados estabelecida, poderá criar tabelas com facilidade usando a função membro ExecuteSQL e a instrução SQL CREATE TABLE. Por exemplo, se você tiver um objeto CDatabase chamado myDB, poderá 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 "OFFICES" na conexão de fonte de dados do Microsoft Access mantida por myDB; a tabela contém dois campos "OfficeID" e "OfficeName".

Observação

Os tipos de campo especificados na instrução SQL CREATE TABLE podem variar de acordo com o driver ODBC que você está usando. O programa Microsoft Query (distribuído com o Visual C++ 1.5) é uma maneira de descobrir quais tipos de campo estão disponíveis para uma fonte de dados. No Microsoft Query, clique em Arquivo, clique em Table_Definition, selecione uma tabela de uma fonte de dados e examine o tipo mostrado na caixa de combinação Tipo. Também há sintaxe SQL para criar índices.

Confira também

Fonte de dados (ODBC)