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