CDatabase::ExecuteSQL
SQL コマンドを直接実行する必要がある場合は、このメンバー関数を呼び出します。
void ExecuteSQL(
LPCTSTR lpszSQL
);
パラメーター
- lpszSQL
実行する有効な 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