4

Parameters.Appendによってパラメーター化された、クエリのSQLコードを表示するにはどうすればよいですか?

4

2 に答える 2

5

できません。

パラメータ化されたクエリは、準備ができたら出力できる文字列のようには構築されません。

これは常に 2 段階のプロセスです。

  1. 「SELECT foo FROM foo_table WHERE id = ?」の from にクエリを用意し、サーバーに送信します (そして識別子を取得します)。
  2. 疑問符を埋めるためのすべてのパラメータを、準備されたステートメントの識別子とともにサーバーに送信します。

この 2 つ (クエリとパラメーター) がデータベース サーバーの外部と通信することは決してありません。(これが、パラメータ化されたクエリが手作りの SQL 文字列よりもはるかに安全である理由です)。

于 2009-02-06T08:10:41.083 に答える