CDatabase::ExecuteSQL
更新 : 2007 年 11 月
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