CDatabase::ExecuteSQL

void ExecuteSQL ( LPCSTR lpszSQL );
gettare ( CDBException );

Parametri

lpszSQL

Puntatore a una stringa con terminazione null contenente un comando SQL valido per l'esecuzione. Č possibile passare un CString.

Osservazioni

Chiamare questa funzione membro quando č necessario eseguire un comando SQL direttamente. Creare il comando come una stringa null-terminated. ExecuteSQL non restituisce i record di dati. Se si desidera operare su record, utilizzare invece un oggetto recordset.

La maggior parte dei comandi per un'origine dati vengono emessi attraverso gli oggetti recordset, che supportano i comandi per la selezione dei dati, inserimento di nuovi record, eliminazione di record e modificare i record. Tuttavia, non tutte le funzionalitą ODBC č direttamente supportata da classi di database, a volte talvolta necessario effettuare una chiamata SQL diretta con ExecuteSQL.

Esempio

CString strCmd = "UPDATE tasse federali SET = 36%";

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

CATCH (CDBException, e)
{
   / / Il codice di errore č in e - > m_nRetCode
}

END_CATCH

Pa&noramica di CDatabase |nbsp; Membri della classe | Gerarchia Chart

Vedere a&nchenbsp;CDatabase::SetLoginTimeout, CRecordset

Index