2011-10-08 49 views
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代碼模塊中查找,但沒有理解任何東西。爲什麼在DBUtils.ExecuteMap中需要第三個參數?

回答

1

第三個參數是用於替換查詢中問號的值的數組(或列表),這是參數化查詢。這樣我們不需要轉義字符串值,而且構建查詢也更容易,因爲我們不需要連接查詢和變量。

如果不需要,可以傳遞Null(例如,如果查詢是常量)。

相關問題