表示: Delphi C++
表示設定

TSQLMonitor を使って dbExpress アプリケーションをデバッグする

提供:RAD Studio XE2
移動: 案内, 検索

操作手順:データベース手順を実行する への移動

データベースアプリケーションのデバッグ時には,接続コンポーネントを通してデータベースサーバーとやり取りする SQL メッセージ,およびプロバイダコンポーネントまたは dbExpress ドライバによって自動的に生成されるメッセージを監視できます。

dbExpress アプリケーションをデバッグする

  1. [ファイル > 新規作成 > その他]を選択します。[新規作成]ダイアログボックスが表示されます。
  2. 新規作成]ダイアログボックスで,[Delphi プロジェクト]を選択し,[VCL フォームアプリケーション]をダブルクリックします。Windows デザイナが表示されます。
  3. SQL コマンドを監視するには,ツールパレットの[dbExpress]カテゴリから TSQLMonitor コンポーネントをフォームにドラッグします。
  4. TSQLMonitorSQLConnection プロパティに TSQLConnection コンポーネントを設定します。
  5. TSQLMonitorActive プロパティに True を設定します。

コールバックを使って SQL コマンドを監視する

  1. TSQLConnection コンポーネントの SetTraceEvent メソッドを使用します。
  2. TDBXTraceEvent イベントパラメータを設定します。

SQL 接続コンポーネントがコマンドをサーバーに送信するか,サーバーからエラーメッセージが返されるたびに,dbExpress ドライバはイベントを起動します。

警告: TSQLConnection オブジェクトに TSQLMonitor コンポーネントが関連付けられている場合は,SetTraceEvent を呼び出さないでください。 TSQLMonitor はコールバックのメカニズムを使って動作しますが,TSQLConnection が一度にサポートするコールバックは 1 つに限られます。

関連項目

以前のバージョン
他言語版