CDatabase::ExecuteSQL

需要直接时,执行SQL命令中调用该成员函数。

void ExecuteSQL( 
   LPCTSTR lpszSQL  
);

参数

  • lpszSQL
    对包含有效的SQL命令的一个Null结尾的字符串的指针执行。可以通过 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选件类