Compartilhar via


Fonte de dados: Programaticamente, criando uma tabela em uma fonte de dados ODBC

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

Para obter informações gerais sobre fontes de dados ODBC no MFC, consulte Arquivo de origem de dados (ODBC). O tópico a fonte de dados: Configurando programaticamente uma fonte de dados ODBC descreve a criação de fontes de dados.

Quando você tiver a fonte de dados estabelecida, você pode facilmente criar tabelas usando o ExecuteSQL a função de membro e o CREATE TABLE a instrução de SQL. Por exemplo, se você tivesse um CDatabase o 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 CREATE TABLE declaração de SQL pode variar de acordo com o driver ODBC que você está usando. O programa Microsoft Query (distribuído com 1,5 de Visual C++) é 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 de uma fonte de dados e examine o tipo mostrado na tipo de caixa de combinação. Sintaxe SQL também existe para criar índices.

Consulte também

Conceitos

Fonte de dados (ODBC)