CDatabase::ExecuteSQL
Chiamare la funzione membro per eseguire direttamente un comando SQL.
void ExecuteSQL(
LPCTSTR lpszSQL
);
Parametri
- lpszSQL
Puntatore a una stringa con terminazione null che contiene un comando SQL valido eseguire.È possibile passare CString.
Note
Creare il comando come stringa con terminazione null.ExecuteSQL non restituisce record di dati.Se si desidera operare sui record, utilizzare un oggetto recordset anziché.
La maggior parte dei controlli a un'origine dati vengono generati dagli oggetti recordset, che supportano i comandi per selezionare i dati, l'inserimento dei nuovi record, eliminare record e modificare i record.Tuttavia, non tutte le funzionalità ODBC direttamente supportato dalle classi di database, pertanto talvolta può essere necessario eseguire una chiamata diretta SQL con ExecuteSQL.
Esempio
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();
}
Requisiti
Header: afxdb.h