ExecuteDirectメソッド

機能

検索結果を必要としない,SQL文を実行します。

形式

void ExecuteDirect(LPCTSTR lpctStatement) throw DBSQLCA

引数

lpctStatement

実行するSQL文を指定します。

機能詳細

引数lpctStatementで指定されたSQL文を実行します。

このメソッドでは,?パラメタを使ったSQL文を指定できません。また,SELECT文を実行しても,検索結果は取得できません。

SQLの実行方法については「2.5 簡易版クラスのデータベースアクセス」を参照してください。

非同期に64個までのSQL文が実行できます。

このメソッドは,非同期実行可能なメソッドです。

戻り値

なし

発生する例外

DBSQLCA(RetCode)

DB_ERROR_NOT_ENOUGH_MEMORY
メモリ容量が不足しています。
DB_ERROR_NOT_CONNECTED
データベースに接続していません。
DB_ERROR_CANNOT_BE_NULL
引数にNULLを指定しました。
DB_ERROR_DRIVER_ERROR
DBMSでエラーが発生しました。
DB_ERROR_DAB_ACCESS_ERROR
DABrokerでエラーが発生しました。「8.2 C++クラスライブラリのエラー情報」を参照してください。
DB_ERROR_DAB_SYSTEMCALL_ERROR
システムコールでエラーが発生しました。「8.2 C++クラスライブラリのエラー情報」を参照してください。
DB_ERROR_TIMEOUT
タイムアウトが発生しました。