表示: Delphi
C++
表示設定
TSQLMonitor を使って dbExpress アプリケーションをデバッグする
提供:RAD Studio XE2
操作手順:データベース手順を実行する への移動
データベースアプリケーションのデバッグ時には,接続コンポーネントを通してデータベースサーバーとやり取りする SQL メッセージ,およびプロバイダコンポーネントまたは dbExpress ドライバによって自動的に生成されるメッセージを監視できます。
dbExpress アプリケーションをデバッグする
- [ファイル > 新規作成 > その他]を選択します。[新規作成]ダイアログボックスが表示されます。
- [新規作成]ダイアログボックスで,[Delphi プロジェクト]を選択し,[VCL フォームアプリケーション]をダブルクリックします。Windows デザイナが表示されます。
- SQL コマンドを監視するには,ツールパレットの[dbExpress]カテゴリから TSQLMonitor コンポーネントをフォームにドラッグします。
- TSQLMonitor の SQLConnection プロパティに TSQLConnection コンポーネントを設定します。
- TSQLMonitor の Active プロパティに True を設定します。
コールバックを使って SQL コマンドを監視する
- TSQLConnection コンポーネントの SetTraceEvent メソッドを使用します。
- TDBXTraceEvent イベントパラメータを設定します。
SQL 接続コンポーネントがコマンドをサーバーに送信するか,サーバーからエラーメッセージが返されるたびに,dbExpress ドライバはイベントを起動します。
警告: TSQLConnection オブジェクトに TSQLMonitor コンポーネントが関連付けられている場合は,SetTraceEvent を呼び出さないでください。 TSQLMonitor はコールバックのメカニズムを使って動作しますが,TSQLConnection が一度にサポートするコールバックは 1 つに限られます。