Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
Este tópico explica como criar uma tabela para sua fonte de dados, usando a ExecuteSQL função membro da classe CDatabase, passando a função uma cadeia de caracteres que contém uma instrução CREATE TABLE SQL.
Para obter informações gerais sobre fontes de dados ODBC no MFC, consulte Fonte de dados (ODBC). O tópico Fonte de dados: Configurando programaticamente uma fonte de dados ODBC descreve a criação de fontes de dados.
Quando a fonte de dados estiver estabelecida, você poderá criar tabelas facilmente usando a ExecuteSQL função member e a instrução CREATE TABLE SQL. Por exemplo, se você tiver um CDatabase objeto 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 CREATE TABLE SQL 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 . A sintaxe SQL também existe para criar índices.