Share via


CDatabase::ExecuteSQL

當您需要直接執行 SQL 命令,請呼叫此成員函式。

void ExecuteSQL( 
   LPCTSTR lpszSQL  
);

參數

  • lpszSQL
    out 包含有效的 SQL 命令的 NULL 結尾字串的指標來執行。 您可以 CString

備註

建立這個命令,以 null 結尾的字串。 ExecuteSQL 未傳回資料錄。 如果您想要在資料錄,請使用資料錄集物件。

大部分的資料來源的命令是透過資料錄集物件時,支援選取資料,插入新的資料錄,刪除資料錄、編輯資料錄的命令。 然而,並不是所有的 ODBC 功能由資料庫類別直接支援,因此,但有時候需要做與 ExecuteSQL的直接的 SQL 呼叫。

範例

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 類別