CDatabase::ExecuteSQL
SQL コマンドを直接実行します。
void ExecuteSQL(
LPCTSTR lpszSQL
);
パラメーター
- lpszSQL
Null で終わり、実行する有効な SQL コマンドを含んでいる文字列へのポインター。 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();
}
必要条件
**ヘッダー:**afxdb.h