Sdílet prostřednictvím


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

Viz také

Referenční dokumentace

Třída CDatabase

Graf hierarchie

CDatabase::SetLoginTimeout

Třída CRecordset