OracleParameter类介绍

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 (String, Object)

初始化使用参数名和 OracleParameter 对象的 OracleParameter 类的新实例。

OracleParameter (String, OracleType)

初始化使用参数名称和数据类型的 OracleParameter 类的新实例。

OracleParameter (String, OracleType, Int32)

初始化使用参数名称、数据类型和长度的 OracleParameter 类的新实例。

OracleParameter (String, OracleType, Int32, String)

初始化使用参数名称、数据类型、长度和源列名称的 OracleParameter 类的新实例。

OracleParameter (String, OracleType, Int32, ParameterDirection, String, DataRowVersion, Boolean, Object)

初始化使用参数名称、数据类型、大小、方向、源列、源版本和其他属性的 OracleParameter 类的一个新实例。

OracleParameter (String, OracleType, Int32, ParameterDirection, Boolean, Byte, Byte, String, DataRowVersion, Object)

使用参数名称、数据类型、长度、源列名称、参数方向、数值精度以及其他属性初始化 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 的默认版本。对于AddedModifiedCurrentDataRowState 值,默认版本是 Deleted。对于 DetachedDataRowState 值,该版本是 Proposed。 
Original 该行中包含其原始值。 
Proposed 该行中包含建议值。

你可能感兴趣的:(C#)