搜尋此網誌

2012年1月3日 星期二

ASP呼叫sql server 預存程序參數詳解



語法 Set parameter = command.CreateParameter (Name, Type, Direction, Size, Value)

返回值 返回 Parameter 對象。

參數

Name 選用 字串 代表Parameter對象名稱。

Type 選用 數值 指定Parameter對象資料類型。
 adDBTimeStamp 135 日期時間數據類型
 adDecimal 14 十進製整數值
 adDouble 5 雙精度小數值
 adError 10 係統錯誤信息
 adGUID 72 全域性唯一識別字(Globally unique identifier)
 adDispath 9 COM/OLE自動對象(Automation Object)
 adInteger 3 4字節有符號整數
 adIUnknown 13 COM/OLE對象
 adLongVarBinary 205 大型2字節值
 adLongVarChar 201 大型字符串值
 adLongVarWChar 203 大型未編碼字符串
 adNumeric 131 十進製整數值
 adSingle 4 單精度浮點小數
 adSmallInt 2 2字節有符號整數
 adTinyInt 16 1字節有符號整數
 adUnsignedBigInt 21 8字節無符號整數
 adUnsignedInt 19 4字節無符號整數
 adUnsignedSmallInt 18 2字節無符號整數
 adUnsignedTinyInt 17 1字節無符號整數
 adUserDefined 132 用戶自定義數據類型
 adVariant 12 OLE對象
 adVarBinary 204 雙字節字符變量值
 adVarChar 200 字符變量值
 advarchar 202 未編碼字符串變量值
 adWchar 130 未編碼字符串

Direction 選用 數值 指定Parameter為輸入或輸出類型。
 adParamInput 1 允許數據輸入至該參數當中
 adParamOutput 2 允許數據輸出至該參數當中
 adParamInputOutput 3 允許數據輸入、輸出至該參數當中
 adparamReturnValue 4 允許從一子程序中返回數據至該參數當中

Size 選用 數值 指定參數值最大長度(以字符或字節數為單位)。

Value 選用 字串或數值 指定Parameter預設值。

說明
使用 CreateParameter 方法可用指定的名稱、類型、方向、大小和值創建新的 Parameter 對象。在參數中傳送的所有值都將寫入相應的 Parameter 屬性。
該方法無法自動將 Parameter 對象追加到 Command 對象的 Parameter 集合,這樣就可以設置附加屬性。如果將 Parameter 對象追加到集合,則 ADO 將使該附加屬性的值生效。
如果在 Type 參數中指定可變長度的數據類型,那麼在將它追加到 Parameters 集合之前必須傳送 Size 參數或者設置 Parameter 對象的 Size 屬性環裨蚪砦蟆?br>