SqlParameter.DbType 属性
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
获取或设置参数的 SqlDbType。
public:
virtual property System::Data::DbType DbType { System::Data::DbType get(); void set(System::Data::DbType value); };
public:
property System::Data::DbType DbType { System::Data::DbType get(); void set(System::Data::DbType value); };
public override System.Data.DbType DbType { get; set; }
[System.ComponentModel.Browsable(false)]
[System.Data.DataSysDescription("DataParameter_DbType")]
public System.Data.DbType DbType { get; set; }
member this.DbType : System.Data.DbType with get, set
[<System.ComponentModel.Browsable(false)>]
[<System.Data.DataSysDescription("DataParameter_DbType")>]
member this.DbType : System.Data.DbType with get, set
Public Overrides Property DbType As DbType
Public Property DbType As DbType
属性值
SqlDbType 值之一。 默认值为 NVarChar
。
实现
- 属性
示例
以下示例创建 SqlParameter 并设置其一些属性。
private static void AddSqlParameter(SqlCommand command,
string paramValue)
{
SqlParameter parameter = new SqlParameter(
"@Description", SqlDbType.VarChar);
parameter.Value = paramValue;
parameter.IsNullable = true;
command.Parameters.Add(parameter);
}
private static void SetParameterToNull(IDataParameter parameter)
{
if (parameter.IsNullable)
{
parameter.Value = DBNull.Value;
}
else
{
throw new ArgumentException("Parameter provided is not nullable", "parameter");
}
}
Private Sub AddSqlParameter(ByVal command As SqlCommand, _
ByVal paramValue As String)
Dim parameter As New SqlParameter( _
"@Description", SqlDbType.NVarChar, 16)
parameter.Value = paramValue
parameter.IsNullable = True
command.Parameters.Add(parameter)
End Sub
Private Shared Sub SetParameterToNull(parameter As IDataParameter)
If parameter.IsNullable Then
parameter.Value = DBNull.Value
Else
Throw New ArgumentException("Parameter provided is not nullable", "parameter")
End If
End Sub
注解
SqlDbType和 DbType 已链接。 因此,设置 会将 DbType 更改为 SqlDbType 支持的 SqlDbType。
有关支持的数据类型的列表,请参阅相应的 SqlDbType 成员。 有关详细信息,请参阅 DataAdapter 参数。