Share via


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

Vea también

Referencia

Clase CDatabase

Gráfico de jerarquía

CDatabase::SetLoginTimeout

Clase CRecordset