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çã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. |