OracleParameterCollection.Add 方法

定义

重载

Add(OracleParameter)

将指定的 OracleParameter 添加到 OracleParameterCollection

Add(Object)

将指定的 OracleParameter 对象添加到 OracleParameterCollection 中。

Add(String, OracleType)

在给定参数名称和数据类型的情况下,将 OracleParameter 添加到 OracleParameterCollection 中。

Add(String, Object)
已过时.

在给定参数名称和参数值的情况下,将 OracleParameter 添加到 OracleParameterCollection 中。

Add(String, OracleType, Int32)

在给定参数名称、数据类型和列长的情况下,将 OracleParameter 添加到 OracleParameterCollection 中。

Add(String, OracleType, Int32, String)

在给定参数名称、数据类型、列长和源列名称的情况下,将 OracleParameter 添加到 OracleParameterCollection 中。

Add(OracleParameter)

将指定的 OracleParameter 添加到 OracleParameterCollection

public:
 System::Data::OracleClient::OracleParameter ^ Add(System::Data::OracleClient::OracleParameter ^ value);
public System.Data.OracleClient.OracleParameter Add (System.Data.OracleClient.OracleParameter value);
member this.Add : System.Data.OracleClient.OracleParameter -> System.Data.OracleClient.OracleParameter
override this.Add : System.Data.OracleClient.OracleParameter -> System.Data.OracleClient.OracleParameter
Public Function Add (value As OracleParameter) As OracleParameter

参数

value
OracleParameter

要添加到集合中的 OracleParameter

返回

对新 OracleParameter 对象的引用。

例外

value 参数中指定的 OracleParameter 已经添加到这个或其他 OracleParameterCollection 中。

value 参数为 null。

示例

以下示例创建 一个 OracleParameterCollection,将 的 OracleParameter 实例添加到集合中,并返回对新 OracleParameter的引用。

public void CreateOracleParamColl() {
    OracleCommand command = new OracleCommand(
        "SELECT Ename, DeptNo FROM Emp WHERE EmpNo = :pEmpNo", connection);
    OracleParameterCollection paramCollection = command.Parameters;
    object parameter = new OracleParameter("pEmpNo", OracleType.Number);
    int pIndex = paramCollection.Add(parameter);
 }
Public Sub CreateOracleParamColl(connection As OracleConnection)
  Dim command As New OracleCommand( _
    "SELECT Ename, DeptNo FROM Emp WHERE EmpNo = :pEmpNo", connection)
  Dim paramCollection As OracleParameterCollection = command.Parameters
  Dim parameter As Object = New OracleParameter("pEmpNo", OracleType.Number)
  Dim pIndex As Integer = paramCollection.Add(parameter)
End Sub

适用于

Add(Object)

将指定的 OracleParameter 对象添加到 OracleParameterCollection 中。

public:
 virtual int Add(System::Object ^ value);
public:
 override int Add(System::Object ^ value);
public int Add (object value);
public override int Add (object value);
abstract member Add : obj -> int
override this.Add : obj -> int
override this.Add : obj -> int
Public Function Add (value As Object) As Integer
Public Overrides Function Add (value As Object) As Integer

参数

value
Object

要添加到集合的 OracleParameter 对象。

返回

集合中新的 OracleParameter 对象的索引。

实现

适用于

Add(String, OracleType)

在给定参数名称和数据类型的情况下,将 OracleParameter 添加到 OracleParameterCollection 中。

public:
 System::Data::OracleClient::OracleParameter ^ Add(System::String ^ parameterName, System::Data::OracleClient::OracleType dataType);
public System.Data.OracleClient.OracleParameter Add (string parameterName, System.Data.OracleClient.OracleType dataType);
member this.Add : string * System.Data.OracleClient.OracleType -> System.Data.OracleClient.OracleParameter
override this.Add : string * System.Data.OracleClient.OracleType -> System.Data.OracleClient.OracleParameter
Public Function Add (parameterName As String, dataType As OracleType) As OracleParameter

参数

parameterName
String

参数的名称。

dataType
OracleType

OracleType 值之一。

返回

对新 OracleParameter 对象的引用。

示例

以下示例创建 一个 OracleParameterCollection,将 的 OracleParameter 实例添加到集合中,并返回对新 OracleParameter的引用。

public void CreateOracleParamColl() {
    OracleCommand command = new OracleCommand(
        "SELECT Ename, DeptNo FROM Emp WHERE EmpNo = :pEmpNo", connection);
    OracleParameterCollection paramCollection = command.Parameters;
    object parameter = new OracleParameter("pEmpNo", OracleType.Number);
    int pIndex = paramCollection.Add(parameter);
 }
Public Sub CreateOracleParamColl(connection As OracleConnection)
  Dim command As New OracleCommand( _
    "SELECT Ename, DeptNo FROM Emp WHERE EmpNo = :pEmpNo", connection)
  Dim paramCollection As OracleParameterCollection = command.Parameters
  Dim parameter As Object = New OracleParameter("pEmpNo", OracleType.Number)
  Dim pIndex As Integer = paramCollection.Add(parameter)
End Sub

适用于

Add(String, Object)

注意

Add(String parameterName, Object value) has been deprecated. Use AddWithValue(String parameterName, Object value). http://go.microsoft.com/fwlink/?linkid=14202

在给定参数名称和参数值的情况下,将 OracleParameter 添加到 OracleParameterCollection 中。

public:
 System::Data::OracleClient::OracleParameter ^ Add(System::String ^ parameterName, System::Object ^ value);
public System.Data.OracleClient.OracleParameter Add (string parameterName, object value);
[System.Obsolete("Add(String parameterName, Object value) has been deprecated.  Use AddWithValue(String parameterName, Object value).  http://go.microsoft.com/fwlink/?linkid=14202", false)]
public System.Data.OracleClient.OracleParameter Add (string parameterName, object value);
member this.Add : string * obj -> System.Data.OracleClient.OracleParameter
[<System.Obsolete("Add(String parameterName, Object value) has been deprecated.  Use AddWithValue(String parameterName, Object value).  http://go.microsoft.com/fwlink/?linkid=14202", false)>]
override this.Add : string * obj -> System.Data.OracleClient.OracleParameter
Public Function Add (parameterName As String, value As Object) As OracleParameter

参数

parameterName
String

参数的名称。

value
Object

要添加到集合中的 OracleParameterValue

返回

对新 OracleParameter 对象的引用。

属性

例外

value 参数不是一个 OracleParameter

注解

使用 方法的 Add 此重载指定整数参数值时,请谨慎。 因为此重载接受 Object 类型的 value,所以当此值为零时,必须将整数值转换为 Object 类型,如下面的 C# 示例所示。

parameters.Add("pname", Convert.ToInt32(0));  

如果不执行此转换,编译器将假定你正在尝试调用 OracleParameterCollection.Add (stringOracleType) 重载。

适用于

Add(String, OracleType, Int32)

在给定参数名称、数据类型和列长的情况下,将 OracleParameter 添加到 OracleParameterCollection 中。

public:
 System::Data::OracleClient::OracleParameter ^ Add(System::String ^ parameterName, System::Data::OracleClient::OracleType dataType, int size);
public System.Data.OracleClient.OracleParameter Add (string parameterName, System.Data.OracleClient.OracleType dataType, int size);
member this.Add : string * System.Data.OracleClient.OracleType * int -> System.Data.OracleClient.OracleParameter
override this.Add : string * System.Data.OracleClient.OracleType * int -> System.Data.OracleClient.OracleParameter
Public Function Add (parameterName As String, dataType As OracleType, size As Integer) As OracleParameter

参数

parameterName
String

参数的名称。

dataType
OracleType

OracleType 值之一。

size
Int32

列的长度。

返回

对新 OracleParameter 对象的引用。

示例

以下示例创建 一个 OracleParameterCollection,将 的 OracleParameter 实例添加到 集合,并返回对新 OracleParameter的引用。

public void CreateOracleParamColl(OracleConnection connection)
{
    OracleCommand command = new OracleCommand(
        "SELECT Ename, DeptNo FROM Emp WHERE EmpNo = :pEmpNo", connection);
    OracleParameterCollection paramCollection = command.Parameters;
    OracleParameter parameter = paramCollection.Add(
        "pEmpNo", OracleType.Number, 4);
}
Public Sub CreateOracleParamColl(connection As OracleConnection)
  Dim command As New OracleCommand( _
    "SELECT Ename, DeptNo FROM Emp WHERE EmpNo = :pEmpNo", connection)
  Dim paramCollection As OracleParameterCollection = command.Parameters
  Dim parameter As OracleParameter = paramCollection.Add( _
    "pEmpNo", OracleType.Number, 4)
End Sub

适用于

Add(String, OracleType, Int32, String)

在给定参数名称、数据类型、列长和源列名称的情况下,将 OracleParameter 添加到 OracleParameterCollection 中。

public:
 System::Data::OracleClient::OracleParameter ^ Add(System::String ^ parameterName, System::Data::OracleClient::OracleType dataType, int size, System::String ^ srcColumn);
public System.Data.OracleClient.OracleParameter Add (string parameterName, System.Data.OracleClient.OracleType dataType, int size, string srcColumn);
member this.Add : string * System.Data.OracleClient.OracleType * int * string -> System.Data.OracleClient.OracleParameter
override this.Add : string * System.Data.OracleClient.OracleType * int * string -> System.Data.OracleClient.OracleParameter
Public Function Add (parameterName As String, dataType As OracleType, size As Integer, srcColumn As String) As OracleParameter

参数

parameterName
String

参数的名称。

dataType
OracleType

OracleType 值之一。

size
Int32

列的长度。

srcColumn
String

源列的名称。

返回

对新 OracleParameter 对象的引用。

示例

以下示例创建 一个 OracleParameterCollection,将 的 OracleParameter 实例添加到 集合,并返回对新 OracleParameter的引用。

public void CreateOracleParamColl(OracleConnection connection)
{
    OracleCommand command = new OracleCommand(
        "SELECT Ename, DeptNo FROM Emp WHERE EmpNo = :pEmpNo", connection);
    OracleParameterCollection paramCollection = command.Parameters;
    OracleParameter parameter = paramCollection.Add(
        "pEmpNo", OracleType.Number, 5, "EmpNo");
}
Public Sub CreateOracleParamColl(connection As OracleConnection)
  Dim command As OracleCommand = _
    New OracleCommand("SELECT Ename, DeptNo FROM Emp WHERE EmpNo = :pEmpNo", connection)
  Dim paramCollection As OracleParameterCollection = command.Parameters
  Dim parameter As OracleParameter = _
    paramCollection.Add("pEmpNo", OracleType.Number, 5, "EmpNo")
End Sub

适用于