Parameter 對(duì)象代表與基于參數(shù)化查詢或存儲(chǔ)過程的 Command 對(duì)象相關(guān)聯(lián)的參數(shù)或自變量。
說明
許多提供者都支持參數(shù)化的命令。需要進(jìn)行的操作在這些命令中只定義一次,但可以使用變量(或參數(shù))改變命令的某些細(xì)節(jié)。例如,SQL SELECT 語句可使用參數(shù)定義 WHERE 子句的匹配條件,而使用另一個(gè)參數(shù)來定義 SORT BY 子句的列的名稱。
Parameter 對(duì)象代表與參數(shù)化查詢關(guān)聯(lián)的參數(shù),或進(jìn)/出參數(shù)以及存儲(chǔ)過程的返回值。取決于提供者的功能,Parameter 對(duì)象的某些集合、方法或?qū)傩杂锌赡軣o效。
使用 Parameter 對(duì)象的集合、方法、和屬性可進(jìn)行如下操作:
? | 使用 Name 屬性可設(shè)置或返回參數(shù)名稱。 |
? | 使用 Value 屬性可設(shè)置或返回參數(shù)值。 |
? | 使用 Attributes 和 Direction、Precision、NumericScale、Size 以及 Type 屬性可設(shè)置或返回參數(shù)特性。 |
? | 使用 AppendChunk 方法可將長(zhǎng)整型二進(jìn)制或字符數(shù)據(jù)傳遞給參數(shù)。 |
如果知道與想要調(diào)用的存儲(chǔ)過程或參數(shù)化查詢相關(guān)聯(lián)的參數(shù)屬性和名稱,則可使用 CreateParameter 方法創(chuàng)建帶有相應(yīng)屬性設(shè)置的 Parameter 對(duì)象,并使用 Append 方法將它們添加到 Parameters 集合。這樣就可以設(shè)置并返回參數(shù)值,而無需調(diào)用 Parameters 集合的 Refresh 方法來檢索提供者的參數(shù)信息,即潛在的、資源集中的操作。