参数类XuguParameters
功能
类继承自DbParameter,对象一般挂载到 XuguParameterCollection 下面,作为XuguCommand对象的参数集元素而存在。
说明
参数一般有参数名、参数类型、参数的数据类型、参数值等种种属性,其赋值方式也有许多的形式。需要注意参数被使用一次后不会自行失效清空,需要用户自行清空参数链。
类属性介绍
属性 | 说明 |
---|---|
DbType | 参数数据类型 |
Param_no | 参数序列号,此参数与sql语句相关 |
ParameterName | 参数名 |
IsNullable | 是否可以为空 |
Size | 参数大小 |
Direction | 参数的输入输出类型 |
Value | 参数值 |
类方法介绍
方法 | 参数 | 返回值 | 说明 |
---|---|---|---|
XuguParameters(string name ,object value) | name:参数名; value:参数值 | - | 带参数名和参数值的初始化方法 |
XuguParameters(XuguParameters param) | param:XuguParameters类的参数对象 | - | 以另一个参数为模板的初始化方法 |
XuguParameters(string name ,XuguDbType type) | name:参数名; type:参数类型 | - | 带参数名和参数类型的初始化方法,在某些特定的情况下可以确定参数的长度 |
XuguParameters(string name ,XuguDbType type ,int size) | name:参数名; type:参数类型; size:参数长度 | - | 带参数名、类型、长度的参数初始化方法,此方法多用于变长值类型的参数,例如:char、varchar、Binary等 |
XuguParameters(string parameterName ,XuguDbType dtType,int size,ParameterDirection parameterDirection,bool isNullable,byte precision,byte scale,string srcColumn,DataWoeVersion srcVersion,object value) | parameterName:参数名; dtType:参数数据类型; size:参数长度; parameterDirection:参数输入输出类型; isNullable:参数是否可为空值; precision:参数精度; scale:参数范围; srcColumn:对应的数据库端列名; srcVersion:对应的数据库端版本号; value:参数值 | - | 以较为详细全面的信息初始化参数 |
Param_isFixed(XuguDbType type) | type:参数数据类型 | 是:true 否:false | 根据数据类型判断参数是否是固定长度的 |