Compartilhar via


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

Consulte também

Referência

Classe CDatabase

Gráfico de hierarquia

CDatabase::SetLoginTimeout

Classe CRecordset

Outros recursos

CDatabase membros