Compartilhar via


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

Este tópico explica como criar uma tabela de dados de origem, usando o ExecuteSQL função de membro da classe CDatabase, passando uma seqüência que contém a função um Criar tabela instrução SQL.

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

Quando você tem a fonte de dados estabelecida, você pode facilmente criar tabelas usando o ExecuteSQL função de membro e o Criar tabela declaração de SQL.Por exemplo, se você tivesse um CDatabase objeto chamado myDB, você poderia usar o seguinte código do 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 Microsoft Access mantida por myDB; a tabela contém dois campos "OfficeID" e "OfficeName".

ObservaçãoObservação

Os tipos de campo especificados na Criar tabela instrução SQL pode 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 que 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 da fonte de dados e examinar o tipo mostrado na tipo caixa de combinação.Sintaxe SQL também existe para criar índices.

Consulte também

Conceitos

Fonte de dados (ODBC)