Parameter 物件

根據參數化查詢或預存程序,表示與 Command 相關聯的參數或引數。

備註

許多提供者都支援參數化命令。 在這類命令中,所需動作定義一次後,即可用變數 (或參數) 來改變命令的某些詳細資料。 例如,SQL SELECT 陳述式可使用參數來定義 WHERE 子句的比對準則,另一個參數可定義 SORT BY 子句的資料行名稱。

Parameter 物件代表與參數化查詢相關聯的參數,或預存程序的 in/out 引數和傳回值。 根據提供者的功能,Parameter 物件的某些集合、方法或屬性可能無法使用。

使用 Parameter 物件的集合、方法和屬性,您可以執行下列動作:

  • 使用 Name 屬性設定或傳回參數的名稱。

  • 使用 Value 屬性設定或傳回參數的值。 ValueParameter 物件的預設屬性。

  • 使用 AttributesDirectionPrecisionNumericScaleSizeType 屬性來設定或傳回參數特性。

  • 使用 AppendChunk 方法將長二進位或字元資料傳至參數。

  • 使用 Properties 集合存取提供者特定的屬性。

如果您知道與所要呼叫的預存程序或參數化查詢相關聯的參數名稱和屬性,您可以使用 CreateParameter 方法來建立具有適當屬性設定的 Parameter 物件,並使用 Append 方法將其新增至 Parameters 集合。 這可讓您直接設定和傳回參數值,而無須呼叫 Parameters 集合上的 Refresh 方法以擷取提供者的參數資訊 (此作業可能耗用大量資源)。

Parameter 物件對於撰寫指令碼而言並不安全。

本節包含下列主題。

另請參閱

Command 物件 (ADO)
CreateParameter 方法 (ADO)
Parameters 集合 (ADO)
Properties 集合 (ADO)