Parameters.Appendによってパラメーター化された後、クエリのSQLコードを表示するにはどうすればよいですか?
3245 次
2 に答える
5
できません。
パラメータ化されたクエリは、準備ができたら出力できる文字列のようには構築されません。
これは常に 2 段階のプロセスです。
- 「SELECT foo FROM foo_table WHERE id = ?」の from にクエリを用意し、サーバーに送信します (そして識別子を取得します)。
- 疑問符を埋めるためのすべてのパラメータを、準備されたステートメントの識別子とともにサーバーに送信します。
この 2 つ (クエリとパラメーター) がデータベース サーバーの外部と通信することは決してありません。(これが、パラメータ化されたクエリが手作りの SQL 文字列よりもはるかに安全である理由です)。
于 2009-02-06T08:10:41.083 に答える