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 属性

名称说明
Public propertyDbType已重写。 获取或设置参数的 DbType
Public propertyDirection已重写。 获取或设置一个值,该值指示参数是只可输入、只可输出、双向还是存储过程返回值参数。
Public propertyIsNullable已重写。 获取或设置一个值,该值指示参数是否接受空值。
Public propertyOffset获取或设置对 Value 属性的偏移量。
Public propertyOracleType获取或设置参数的 OracleType
Public propertyParameterName已重写。 获取或设置 OracleParameter 的名称。
Public propertyPrecision获取或设置用来表示 Value 属性的最大位数。
Public propertyScale获取或设置 Value 解析为的小数位数。
Public propertySize已重写。 获取或设置列中数据的最大大小(以字节为单位)。
Public propertySourceColumn已重写。 获取或设置源列的名称,该源列映射到 DataSet 并用于加载或返回 Value
Public propertySourceColumnNullMapping已重写。 设置或获取一个值,该值指示源列是否可为空。这使得 OracleCommandBuilder 能够正确地为可空的列生成 Update 语句。
Public propertySourceVersion已重写。 获取或设置在加载 Value 时使用的 DataRowVersion
Public propertyValue已重写。 获取或设置该参数的值。

4 相关信息

 

  ① OracleType枚举

 

指定字段或属性的数据类型,以用于 OracleParameter

命名空间:System.Data.OracleClient
程序集:System.Data.OracleClient(在 system.data.oracleclient.dll 中)

 ②ParameterDirection枚举

指定查询内的有关 DataSet 的参数的类型。

命名空间:System.Data
程序集:System.Data(在 system.data.dll 中)

 

                  成员名称              说明
由 .NET Compact Framework 支持Input参数是输入参数。 
由 .NET Compact Framework 支持InputOutput参数既能输入,也能输出。 
由 .NET Compact Framework 支持Output参数是输出参数。 
由 .NET Compact Framework 支持ReturnValue参数表示诸如存储过程、内置函数或用户定义函数之类的操作的返回值。

 ③ DataRowVersion 枚举

 

描述 DataRow 的版本。

命名空间:System.Data
程序集:System.Data(在 system.data.dll 中)

成员名称        说明
由 .NET Compact Framework 支持Current该行中包含当前值。 
由 .NET Compact Framework 支持DefaultDataRowState 的默认版本。对于AddedModifiedCurrentDataRowState 值,默认版本是 Deleted。对于 DetachedDataRowState 值,该版本是 Proposed。 
由 .NET Compact Framework 支持Original该行中包含其原始值。 
由 .NET Compact Framework 支持Proposed该行中包含建议值。

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值