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