0
Dim m As Map
m = DBUtils.ExecuteMap(SQL, "SELECT Id, [First Name], [Last Name], Birthday FROM students WHERE id = ?", _Array As String(value))

DBUtils.ExecuteMap で 3 番目の引数が必要なのはなぜですか? DBUtils コード モジュールを調べてみましたが、何もわかりませんでした。

4

1 に答える 1

1

3 番目の引数は、パラメーター化されたクエリであるクエリの疑問符を置き換える値の配列 (またはリスト) です。この方法では、文字列値をエスケープする必要がなく、クエリと変数を連結する必要がないため、クエリの作成も簡単になります。

必要ない場合は Null を渡すことができます (たとえば、クエリが定数の場合)。

于 2011-10-08T12:50:22.207 に答える