CDatabase::ExecuteSQL
Volání funkce člena potřebujete spustit příkaz SQL přímo.
void ExecuteSQL(
LPCTSTR lpszSQL
);
Parametry
- lpszSQL
Ukazatel na řetězec zakončený obsahující platný příkaz SQL pro spuštění.Můžete předat CString.
Poznámky
Příkaz vytvořte jako řetězec zakončený hodnotou null.ExecuteSQLzáznamy dat nevrátí.Pokud chcete pracovat na záznamy, pomocí objektu recordset.
Většina příkazů pro zdroj dat jsou vydávány prostřednictvím záznamů objektů, které podporují příkazy pro výběr dat, vložení nové záznamy, odstranění záznamů a úpravě záznamů.Však všechny funkce ODBC přímo podporuje databáze tříd, tak v některých případech nutné přímé volání SQL s ExecuteSQL .
Příklad
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();
}
Požadavky
Záhlaví: afxdb.h