1 OracleParameter类表示 OracleCommand 的参数,还可以表示它到 DataColumn 的映射。无法继承此类。
命名空间:System.Data.OracleClient
程序集:System.Data.OracleClient(在 system.data.oracleclient.dll 中)
public sealed class OracleParameter : DbParameter, ICloneable, IDbDataParameter, IDataParameter
2 构造函数
名称 | 说明 |
---|---|
初始化 OracleParameter 类的新实例。 | |
初始化使用参数名和 OracleParameter 对象的 OracleParameter 类的新实例。 | |
初始化使用参数名称和数据类型的 OracleParameter 类的新实例。 | |
初始化使用参数名称、数据类型和长度的 OracleParameter 类的新实例。 | |
初始化使用参数名称、数据类型、长度和源列名称的 OracleParameter 类的新实例。 | |
初始化使用参数名称、数据类型、大小、方向、源列、源版本和其他属性的 OracleParameter 类的一个新实例。 | |
使用参数名称、数据类型、长度、源列名称、参数方向、数值精度以及其他属性初始化 OracleParameter 类的一个新实例。 |
最后一个构造函数的方法体
public OracleParameter ( string name, OracleType oracleType, int size, ParameterDirection direction, bool isNullable, byte precision, byte scale, string srcColumn, DataRowVersion srcVersion, Object value )
代码示例
public void CreateOracleParameter()
{
OracleParameter parameter = new OracleParameter("DName",OracleType.VarChar, 11,ParameterDirection.Output,true,0,0,"DName",
DataRowVersion.Current,"ENGINEERING"); Console.WriteLine(parameter.ToString());
}
3 属性
名称 | 说明 | |
---|---|---|
![]() | DbType | 已重写。 获取或设置参数的 DbType。 |
![]() | Direction | 已重写。 获取或设置一个值,该值指示参数是只可输入、只可输出、双向还是存储过程返回值参数。 |
![]() | IsNullable | 已重写。 获取或设置一个值,该值指示参数是否接受空值。 |
![]() | Offset | 获取或设置对 Value 属性的偏移量。 |
![]() | OracleType | 获取或设置参数的 OracleType。 |
![]() | ParameterName | 已重写。 获取或设置 OracleParameter 的名称。 |
![]() | Precision | 获取或设置用来表示 Value 属性的最大位数。 |
![]() | Scale | 获取或设置 Value 解析为的小数位数。 |
![]() | Size | 已重写。 获取或设置列中数据的最大大小(以字节为单位)。 |
![]() | SourceColumn | 已重写。 获取或设置源列的名称,该源列映射到 DataSet 并用于加载或返回 Value。 |
![]() | SourceColumnNullMapping | 已重写。 设置或获取一个值,该值指示源列是否可为空。这使得 OracleCommandBuilder 能够正确地为可空的列生成 Update 语句。 |
![]() | SourceVersion | 已重写。 获取或设置在加载 Value 时使用的 DataRowVersion。 |
![]() | Value | 已重写。 获取或设置该参数的值。 |
4 相关信息
① OracleType枚举
指定字段或属性的数据类型,以用于 OracleParameter。
命名空间:System.Data.OracleClient
程序集:System.Data.OracleClient(在 system.data.oracleclient.dll 中)
②ParameterDirection枚举
指定查询内的有关 DataSet 的参数的类型。
命名空间:System.Data
程序集:System.Data(在 system.data.dll 中)
成员名称 | 说明 | |
---|---|---|
![]() | Input | 参数是输入参数。 |
![]() | InputOutput | 参数既能输入,也能输出。 |
![]() | Output | 参数是输出参数。 |
![]() | ReturnValue | 参数表示诸如存储过程、内置函数或用户定义函数之类的操作的返回值。 |
③ DataRowVersion 枚举
描述 DataRow 的版本。
命名空间:System.Data
程序集:System.Data(在 system.data.dll 中)
成员名称 | 说明 | |
---|---|---|
![]() | Current | 该行中包含当前值。 |
![]() | Default | DataRowState 的默认版本。对于Added、Modified 或 Current 的 DataRowState 值,默认版本是 Deleted。对于 Detached 的DataRowState 值,该版本是 Proposed。 |
![]() | Original | 该行中包含其原始值。 |
![]() | Proposed | 该行中包含建议值。 |