OracleParameter类介绍

来源:互联网 发布:数控火焰切割机编程 编辑:程序博客网 时间:2024/06/06 00:51

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 并用于加载或返回 ValuePublic 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该行中包含建议值。

原创粉丝点击