SQL: Fazendo chamadas diretas de SQL (ODBC)
Este tópico explica:
Quando usar SQL direto chama.
Como tornar a direcionar SQL chama a fonte de dados.
Observação |
---|
Essas informações se aplicam às classes de ODBC do MFC.Se você estiver trabalhando com as classes MFC DAO, consulte o tópico "Comparação do Microsoft Jet banco de dados mecanismo SQL e ANSI SQL" na Ajuda do DAO. |
Quando chamar diretamente SQL
Para criar novas tabelas, Cancelar (Excluir) tabelas, altere as tabelas existentes, criar índices e executar outras funções SQL alterar o Fonte de dados (ODBC) esquema, você deve emitir uma declaração de SQL diretamente à fonte de dados usando a linguagem de definição de banco de dados (DDL).Quando você usa um Assistente para criar um conjunto de registros para uma tabela (em tempo de design), você pode escolher quais colunas da tabela para representar o conjunto de registros.Isso não permite para colunas que você ou outro usuário da fonte de dados adicionar à tabela posteriormente, após o programa foi compilado.As classes de banco de dados não suporte DDL diretamente, mas você ainda pode escrever código para vincular uma nova coluna para o seu recordset dinamicamente, em tempo de execução.Para obter informações sobre como fazer essa ligação, consulte Recordset: Dinamicamente vinculação colunas de dados (ODBC).
Você pode usar o próprio DBMS para alterar o esquema ou outra ferramenta que permite que você execute funções DDL.Você também pode usar chamadas de função ODBC para enviar instruções de SQL, como chamar uma consulta predefinida (procedimento armazenado) que não retorna registros.
Fazer direcionar chamadas de função SQL
Você pode executar diretamente uma chamada SQL usando um Classe incorporadas objeto.Configurar a seqüência de caracteres de declaração de SQL (geralmente em um CString) e passá-lo para o CDatabase:: função de membro de sua CDatabase objeto.Se você usar chamadas de função ODBC para enviar uma declaração de SQL normalmente retorna registros, os registros serão ignorados.