OracleParameter 构造函数

定义

初始化 OracleParameter 类的新实例。

重载

OracleParameter()

初始化 OracleParameter 类的新实例。

OracleParameter(String, OracleType)

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

OracleParameter(String, Object)

初始化使用参数名称和 OracleParameter 对象的 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 类的新实例,该类使用参数名称、数据类型、长度、源列名、参数方向、数值精度和其他属性。

OracleParameter()

初始化 OracleParameter 类的新实例。

public:
 OracleParameter();
public OracleParameter ();
Public Sub New ()

适用于

OracleParameter(String, OracleType)

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

public:
 OracleParameter(System::String ^ name, System::Data::OracleClient::OracleType oracleType);
public OracleParameter (string name, System.Data.OracleClient.OracleType oracleType);
new System.Data.OracleClient.OracleParameter : string * System.Data.OracleClient.OracleType -> System.Data.OracleClient.OracleParameter
Public Sub New (name As String, oracleType As OracleType)

参数

name
String

参数的名称。

oracleType
OracleType

OracleType 值之一。

例外

参数 oracleType 中提供的值不是有效的后端数据类型。

示例

以下示例创建 并 OracleParameter 设置其一些属性。

public void CreateOracleParameter()
{
   OracleParameter parameter = new OracleParameter("DName",OracleType.VarChar);
   parameter.Direction = ParameterDirection.Output;
   parameter.Size = 14;
}
Public Sub CreateOracleParameter()
    Dim parameter As New OracleParameter("DName", OracleType.VarChar)
    parameter.Direction = ParameterDirection.Output
    parameter.Size = 14
End Sub

适用于

OracleParameter(String, Object)

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

public:
 OracleParameter(System::String ^ name, System::Object ^ value);
public OracleParameter (string name, object value);
new System.Data.OracleClient.OracleParameter : string * obj -> System.Data.OracleClient.OracleParameter
Public Sub New (name As String, value As Object)

参数

name
String

参数的名称。

value
Object

一个 OracleParameter 对象。

注解

在 参数中value指定 Object 时,DbType将从 的 Microsoft .NET Framework 类型Object推断。

使用构造函数的 OracleParameter 此重载时请小心。 由于此重载采用 value 类型的 Object,因此当值为零时,必须将整型值转换为类型 Object ,如以下 Microsoft Visual C# 示例所示。

Parameter = new OracleParameter("pname", Convert.ToInt32(0));  

如果不执行此转换,编译器将假定你正在尝试调用 OracleParameter (stringOracleType) 构造函数重载。

适用于

OracleParameter(String, OracleType, Int32)

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

public:
 OracleParameter(System::String ^ name, System::Data::OracleClient::OracleType oracleType, int size);
public OracleParameter (string name, System.Data.OracleClient.OracleType oracleType, int size);
new System.Data.OracleClient.OracleParameter : string * System.Data.OracleClient.OracleType * int -> System.Data.OracleClient.OracleParameter
Public Sub New (name As String, oracleType As OracleType, size As Integer)

参数

name
String

参数的名称。

oracleType
OracleType

OracleType 值之一。

size
Int32

参数的长度。

例外

参数 oracleType 中提供的值不是有效的后端数据类型。

示例

以下示例创建 并 OracleParameter 设置其一些属性。

public void CreateOracleParameter()
{
   OracleParameter parameter = new OracleParameter("DName",OracleType.VarChar,14);
   parameter.Direction = ParameterDirection.Output;
}
Public Sub CreateOracleParameter()
    Dim parameter As New OracleParameter("DName", OracleType.VarChar, 14)
    parameter.Direction = ParameterDirection.Output
End Sub

适用于

OracleParameter(String, OracleType, Int32, String)

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

public:
 OracleParameter(System::String ^ name, System::Data::OracleClient::OracleType oracleType, int size, System::String ^ srcColumn);
public OracleParameter (string name, System.Data.OracleClient.OracleType oracleType, int size, string srcColumn);
new System.Data.OracleClient.OracleParameter : string * System.Data.OracleClient.OracleType * int * string -> System.Data.OracleClient.OracleParameter
Public Sub New (name As String, oracleType As OracleType, size As Integer, srcColumn As String)

参数

name
String

参数的名称。

oracleType
OracleType

OracleType 值之一。

size
Int32

参数的长度。

srcColumn
String

源列的名称。

例外

参数 oracleType 中提供的值不是有效的后端数据类型。

示例

以下示例创建 并 OracleParameter 设置其一些属性。

public void CreateOracleParameter()
{
   OracleParameter parameter = new OracleParameter("DName",OracleType.VarChar,
                14,"DName");
   parameter.Direction = ParameterDirection.Output;
}
Public Sub CreateOracleParameter()
    Dim parameter As New OracleParameter("DName", OracleType.VarChar, 14, "DName")
    parameter.Direction = ParameterDirection.Output
End Sub

适用于

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

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

public:
 OracleParameter(System::String ^ name, System::Data::OracleClient::OracleType oracleType, int size, System::Data::ParameterDirection direction, System::String ^ sourceColumn, System::Data::DataRowVersion sourceVersion, bool sourceColumnNullMapping, System::Object ^ value);
public OracleParameter (string name, System.Data.OracleClient.OracleType oracleType, int size, System.Data.ParameterDirection direction, string sourceColumn, System.Data.DataRowVersion sourceVersion, bool sourceColumnNullMapping, object value);
new System.Data.OracleClient.OracleParameter : string * System.Data.OracleClient.OracleType * int * System.Data.ParameterDirection * string * System.Data.DataRowVersion * bool * obj -> System.Data.OracleClient.OracleParameter
Public Sub New (name As String, oracleType As OracleType, size As Integer, direction As ParameterDirection, sourceColumn As String, sourceVersion As DataRowVersion, sourceColumnNullMapping As Boolean, value As Object)

参数

name
String

要映射的参数的名称。

oracleType
OracleType

OracleType 值之一。

size
Int32

参数的长度。

direction
ParameterDirection

ParameterDirection 值之一。

sourceColumn
String

源列的名称。

sourceVersion
DataRowVersion

DataRowVersion 值之一。

sourceColumnNullMapping
Boolean

如果源列可为 null,则为 true;否则为 false

value
Object

作为 Object 的值的 OracleParameter

例外

参数 oracleType 中提供的值不是有效的后端数据类型。

适用于

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

初始化 OracleParameter 类的新实例,该类使用参数名称、数据类型、长度、源列名、参数方向、数值精度和其他属性。

public:
 OracleParameter(System::String ^ name, System::Data::OracleClient::OracleType oracleType, int size, System::Data::ParameterDirection direction, bool isNullable, System::Byte precision, System::Byte scale, System::String ^ srcColumn, System::Data::DataRowVersion srcVersion, System::Object ^ value);
public OracleParameter (string name, System.Data.OracleClient.OracleType oracleType, int size, System.Data.ParameterDirection direction, bool isNullable, byte precision, byte scale, string srcColumn, System.Data.DataRowVersion srcVersion, object value);
new System.Data.OracleClient.OracleParameter : string * System.Data.OracleClient.OracleType * int * System.Data.ParameterDirection * bool * byte * byte * string * System.Data.DataRowVersion * obj -> System.Data.OracleClient.OracleParameter
Public Sub New (name As String, oracleType As OracleType, size As Integer, direction As ParameterDirection, isNullable As Boolean, precision As Byte, scale As Byte, srcColumn As String, srcVersion As DataRowVersion, value As Object)

参数

name
String

参数的名称。

oracleType
OracleType

OracleType 值之一。

size
Int32

参数的长度。

direction
ParameterDirection

ParameterDirection 值之一。

isNullable
Boolean

如果该字段的值可为 null,则为 true;否则为 false

precision
Byte

所解析的 Value 的小数点左右两侧的总位数。

scale
Byte

所解析的 Value 的总小数位数。

srcColumn
String

源列的名称。

srcVersion
DataRowVersion

DataRowVersion 值之一。

value
Object

作为 Object 的值的 OracleParameter

例外

参数 oracleType 中提供的值不是有效的后端数据类型。

示例

以下示例创建 并 OracleParameter 显示 ParameterName

public void CreateOracleParameter()
 {
    OracleParameter parameter = new OracleParameter(
        "DName",OracleType.VarChar,
        11,ParameterDirection.Output,true,0,0,"DName",
        DataRowVersion.Current,"ENGINEERING");
    Console.WriteLine(parameter.ToString());
 }
Public Sub CreateOracleParameter()
    Dim parameter As New OracleParameter( _
        "DName", OracleType.VarChar, 11, _
        ParameterDirection.Output, True, 0, 0, _
        "DName", DataRowVersion.Current, "ENGINEERING")
    Console.WriteLine(parameter.ToString())
End Sub

适用于