上一页

属性

Value

必需。赋给 Input 或 InputOutput 参数的值(请参见“Direction”)。在传递到数据库之前,该值将转换为适当的数据类型。这种转换取决于 Type 属性的设置。当 Direction 属性为 Output、InputOutput 或 ReturnValue,则将在执行 CommandText 后设置该值。

Direction

可选。用于指定以下值之一:Input、InputOutput、Output、ReturnValue。默认为 Input。

Name

可选。对于参数化的 SQL 语句,名称可以是任意字符串。通常,该名称与参数的含义相关(如 @deptName)并且以 @ 字符开头。不过,唯一的要求是 Parameter 标签出现的顺序必须与 SQL 语句中问号的顺序相对应。由于名称是可选的,您可以忽略该属性,在这种情况下,名称将设置为“parameter_”,并加上该参数在所提供的参数列表中从一开始的索引。

对于预存过程,名称必须匹配预存过程中的参数标记(例如 @id)。这意味着您必须在使用预存过程时提供该属性。如果需要类型为 ReturnValue 的参数,其 Parameter 标签必须出现在其他所有 Parameter 标签之前。

Size

可选。参数值的大小。它也称作列的宽度。如果未提供,则从 Type 和 Value 属性推断出该属性的值。

Type

可选。指定参数类型。您可以指定以下数据类型,其中每一种数据类型都可以按以下两种方式之一来表示。

(int)OleDbType.Boolean
"Boolean"
(int)OleDbType.UnsignedTinyInt
"UnsignedTinyInt"
(int)OleDbType.Char
"Char"
(int)OleDbType.DBTimeStamp
"DBTimeStamp"
(int)OleDbType.Decimal
"Decimal"
(int)OleDbType.Double
"Double"
(int)OleDbType.Single
"Single"
(int)OleDbType.Integer
"Integer"
(int)OleDbType.SmallInt
"SmallInt"
(int)OleDbType.BigInt
"BigInt"
(int)OleDbType.VarChar
"VarChar"
(int)OleDbType.UnsignedSmallInt
"UnsignedSmallInt"
(int)OleDbType.UnsignedInt
"UnsignedInt"
(int)OleDbType.UnsignedBigInt
"UnsignedBigInt"
(int)OleDbType.Currency
"Currency"
(int)OleDbType.DBDate
"DBDate"
(int)OleDbType.TinyInt
"TinyInt"
(int)OleDbType.DBTime
"DBTime"
(int)OleDbType.VarNumeric
"VarNumeric"

不支持以下 OleDbType 值:

(int)OleDbType.Guid
"Guid"
(int)OleDbType.Variant
"Variant"


  上一页