Поделиться через


CDatabase::ExecuteSQL

Эта функция-член вызывается, когда требуется выполнить команду SQL.

void ExecuteSQL( 
   LPCTSTR lpszSQL  
);

Параметры

  • lpszSQL
    Указатель на null- завершенной строку, содержащую допустимая команда SQL для выполнения. Можно передать CString.

Заметки

Создайте команду, так как null- готовая строка. ExecuteSQL не возвращает записи данных. Если необходимо работать с переданным ей записи, используйте объект набора записей.

Большинство пользовательских команд для источника данных, выполнении через объекты наборов записей, которые поддерживают команды для выборки данных, вставки новых записей, удаления и изменения записей. Однако не все функции ODBC напрямую поддерживаются классами баз данных, поэтому можно вызывать непосредственно с периодами времени SQL ExecuteSQL.

Пример

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

Требования

Header: afxdb.h

См. также

Ссылки

Класс CDatabase

Диаграмма иерархии

CDatabase::SetLoginTimeout

Класс CRecordset