CDatabase:: ExecuteSQL

privatevoid ExecuteSQL ( LPCSTR lpszSQL );
lançar ( CDBException );

Parâmetros

lpszSQL

Ponteiro para uma seqüência de caracteres null-terminated que contém um comando SQL válido para executar. Você pode passar um CString.

Observações

Chame essa função de membro quando você precisar executar um comando SQL diretamente. Crie o comando como uma Cadeia de caracteres terminada por caractere nulo. ExecuteSQL não retornar os registros de dados. Se desejar operar em registros, use um objeto recordset.

A maioria dos seus comandos para uma fonte de dados é emitida através de objetos de conjunto de registros, que suporta comandos para seleção de dados, inserir novos registros, excluindo registros e edição de registros. No entanto, não toda a funcionalidade do ODBC é diretamente suportada pelas classes de banco de dados, assim você pode às vezes precisar fazer uma chamada direta de SQL com ExecuteSQL.

Exemplo

StrCmd de CString = "UPDATE impostos conjunto Federal = 36%";

TENTE
{
 nbsp; m_dbCust.ExecuteSql (strCmd);
}

CATCH (CDBException, e)
{
   / / O código de erro está no e - > m_nRetCode
}

END_CATCH

Visão geral de CDatabaseMembros de classe | Gráfico de hierarquia

Co&nsulte tambémnbsp;CDatabase::SetLoginTimeout, CRecordset

Index