CDatabase::ExecuteSQL
telefonar Essa função de membro quando você precisa executar um SQL diretamente de comando.
void ExecuteSQL(
LPCTSTR lpszSQL
);
Parâmetros
- lpszSQL
Ponteiro para uma cadeia terminada com nulo que contém o comando SQL válido a ser executado.Você pode passar um CString.
Comentários
O comando criar sistema autônomo uma seqüência de caracteres terminada com caractere nulo.ExecuteSQL não retorna registros de dados. Se você quiser operam nos registros, use um objeto conjunto de registros.
A maioria dos seus comandos para uma fonte de dados é emitida por meio de objetos de conjunto de registros, que suporte a comandos de seleção de dados, inserir novos registros, excluir registros e edição de registros.No entanto, não toda a funcionalidade do ODBC é diretamente suportada pelas classes do banco de dados, portanto, às vezes precisa fazer uma telefonar direta de SQL com ExecuteSQL.
Exemplo
try
{
m_dbCust.ExecuteSQL(
_T("UPDATE Taxes ")
_T("SET Rate = '36' ")
_T("WHERE Name = 'Federal'"));
}
catch(CDBException* pe)
{
// The error code is in pe->m_nRetCode
pe->ReportError();
pe->Delete();
}
Requisitos
Cabeçalho: afxdb.h