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