OracleParameterCollection.Add メソッド

定義

OracleParameterOracleParameterCollection に追加します。

オーバーロード

Add(OracleParameter)

指定した OracleParameterOracleParameterCollection に追加します。

Add(Object)

指定した OracleParameter オブジェクトを OracleParameterCollection に追加します。

Add(String, OracleType)

パラメーターの名前とデータ型を指定して、OracleParameterOracleParameterCollection に追加します。

Add(String, Object)
古い.

パラメーターの名前と値を指定して、OracleParameterOracleParameterCollection に追加します。

Add(String, OracleType, Int32)

パラメーターの名前、データ型、および列の長さを指定して、OracleParameterOracleParameterCollection に追加します。

Add(String, OracleType, Int32, String)

パラメーターの名前、データ型、列の長さ、およびソースの列名を指定して、OracleParameterOracleParameterCollection に追加します。

Add(OracleParameter)

指定した OracleParameterOracleParameterCollection に追加します。

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)

パラメーターの名前とデータ型を指定して、OracleParameterOracleParameterCollection に追加します。

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 値のいずれか 1 つ。

戻り値

新しい 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

パラメーターの名前と値を指定して、OracleParameterOracleParameterCollection に追加します。

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 を受け取るため、次の C# の例のように、値が 0 の場合に整数値を Object 型に変換する必要があります。

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

この変換を実行しない場合、コンパイラは (stringOracleType) オーバーロードを呼び出OracleParameterCollection.Addそうとしていると見なします。

適用対象

Add(String, OracleType, Int32)

パラメーターの名前、データ型、および列の長さを指定して、OracleParameterOracleParameterCollection に追加します。

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 値のいずれか 1 つ。

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)

パラメーターの名前、データ型、列の長さ、およびソースの列名を指定して、OracleParameterOracleParameterCollection に追加します。

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 値のいずれか 1 つ。

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

適用対象