CDatabase::ExecuteSQL
Llame a esta función miembro cuando necesita ejecutar un comando SQL directamente.
void ExecuteSQL(
LPCTSTR lpszSQL
);
Parámetros
- lpszSQL
Puntero a una cadena terminada en null que contiene un comando SQL válido de ejecutarse. Puede pasar CString.
Comentarios
Cree el comando como cadena terminada en null. ExecuteSQL no devuelve los registros de datos. Si desea trabajar registros, utilice un objeto de conjunto de registros en su lugar.
Emiten la mayoría de los comandos para un origen de datos a través de los objetos de conjunto de registros, que admiten comandos para seleccionar datos, insertar nuevos registros, eliminar registros, y editar registros. Sin embargo, no toda la funcionalidad de ODBC se admite directamente en las clases de base de datos, por lo que a veces puede ser necesario realizar una llamada directa de SQL con ExecuteSQL.
Ejemplo
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
encabezado: afxdb.h