![]() |
||
|
必需。赋给 Input 或 InputOutput 参数的值(请参见“Direction”)。在传递到数据库之前,该值将转换为适当的数据类型。这种转换取决于 Type 属性的设置。当 Direction 属性为 Output、InputOutput 或 ReturnValue,则将在执行 CommandText 后设置该值。
可选。用于指定以下值之一:Input、InputOutput、Output、ReturnValue。默认为 Input。
可选。对于参数化的 SQL 语句,名称可以是任意字符串。通常,该名称与参数的含义相关(如 @deptName)并且以 @ 字符开头。不过,唯一的要求是 Parameter 标签出现的顺序必须与 SQL 语句中问号的顺序相对应。由于名称是可选的,您可以忽略该属性,在这种情况下,名称将设置为“parameter_”,并加上该参数在所提供的参数列表中从一开始的索引。
对于预存过程,名称必须匹配预存过程中的参数标记(例如 @id)。这意味着您必须在使用预存过程时提供该属性。如果需要类型为 ReturnValue 的参数,其 Parameter 标签必须出现在其他所有 Parameter 标签之前。
可选。参数值的大小。它也称作列的宽度。如果未提供,则从 Type 和 Value 属性推断出该属性的值。
可选。指定参数类型。您可以指定以下数据类型,其中每一种数据类型都可以按以下两种方式之一来表示。
(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"
|
|
||
![]() |