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 需要第三个参数?我尝试查看 DBUtils 代码模块,但什么都不懂。

4

1 回答 1

1

第三个参数是一个数组(或列表),用于替换查询中的问号,这是一个参数化查询。这样我们就不需要转义字符串值,而且构建查询也更容易,因为我们不需要连接查询和变量。

如果不需要,您可以传递 Null(例如,如果查询是常量)。

于 2011-10-08T12:50:22.207 回答