Udostępnij za pośrednictwem


CDatabase::ExecuteSQL

Wywołania tej funkcji składowej, gdy trzeba wykonać polecenia SQL bezpośrednio.

void ExecuteSQL( 
   LPCTSTR lpszSQL  
);

Parametry

  • lpszSQL
    Wskaźnik, aby ciąg zakończony znakiem null, zawierający prawidłowe polecenie SQL do wykonania.Można przekazać CString.

Uwagi

Polecenie Utwórz jako ciąg zakończony znakiem null.ExecuteSQLZwraca rekordy danych.Działania na rekordy, należy użyć obiektu recordset.

Większość poleceń dla źródła danych są wydawane przez obiekty rekordów, które obsługują poleceń do wybierania danych, wstawianie nowych rekordów, usuwanie rekordów i edycji rekordów.Jednak nie wszystkie funkcje ODBC bezpośrednio jest obsługiwane przez klasy bazy danych, więc czasami trzeba wykonać bezpośrednie połączenie SQL z ExecuteSQL.

Przykład

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();
}

Wymagania

Nagłówek: afxdb.h

Zobacz też

Informacje

Klasa CDatabase

Diagram hierarchii

CDatabase::SetLoginTimeout

Klasa CRecordset