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