Access 的參數化查詢使用法

摘要:Access 的參數化查詢使用法

以往我們在使用 SQL Server 做參數化查詢 (Parameterized Query) 時,都會使用具名宣告的參數,像是 @name, @email, @id 這類的,但在 Access 中,這類具名參數宣告法會失效,此時,可以將參數改成 "?",亦即不具名的參數。

例如:

SELECT * FROM myTable WHERE id = ?

不過在程式端要轉入參數時,請按 "?" 的順序來放,因為這種不具名的參數,會視輸入參數的順序來填入資料,如果順序不正確的話,會有填錯參數的問題,因此在寫 Access 的參數化查詢時,必須要特別注意這點。