OleDbParameterCollection.Add メソッド

定義

OleDbParameterOleDbParameterCollection に追加します。

オーバーロード

Add(OleDbParameter)

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

Add(Object)

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

Add(String, OleDbType)

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

Add(String, Object)
古い.
古い.

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

Add(String, OleDbType, Int32)

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

Add(String, OleDbType, Int32, String)

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

Add(OleDbParameter)

ソース:
OleDbParameterCollection.cs
ソース:
OleDbParameterCollection.cs
ソース:
OleDbParameterCollection.cs
ソース:
OleDbParameterCollection.cs

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

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

パラメーター

value
OleDbParameter

コレクションに追加する OleDbParameter

戻り値

新しい OleDbParameter オブジェクトのインデックス。

例外

value パラメーターで指定された OleDbParameter は、既にこの、または他の OleDbParameterCollection に追加されています。

value パラメーターが null です。

次の例では、 を OleDbParameterCollection 作成し、 を追加します OleDbParameter

public void CreateParameters()
{
    OleDbCommand command = new OleDbCommand(
        "SELECT * FROM Customers WHERE CustomerID = ?", connection);
    OleDbParameterCollection paramCollection = command.Parameters;
    OleDbParameter myParm = paramCollection.Add(
        new OleDbParameter("CustomerID", OleDbType.VarChar));
}
Public Sub CreateParameters(connection As OleDbConnection)
  Dim command As New OleDbCommand( _
    "SELECT * FROM Customers WHERE CustomerID = ?", connection)
  Dim paramCollection As OleDbParameterCollection = command.Parameters
  Dim myParm As OleDbParameter = paramCollection.Add( _
    New OleDbParameter("CustomerID", OleDbType.VarChar))
End Sub

こちらもご覧ください

適用対象

Add(Object)

ソース:
OleDbParameterCollectionHelper.cs
ソース:
OleDbParameterCollectionHelper.cs
ソース:
OleDbParameterCollectionHelper.cs
ソース:
OleDbParameterCollectionHelper.cs

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

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

パラメーター

value
Object

Object

戻り値

新しい OleDbParameter オブジェクトの、コレクション内でのインデックス。

実装

こちらもご覧ください

適用対象

Add(String, OleDbType)

ソース:
OleDbParameterCollection.cs
ソース:
OleDbParameterCollection.cs
ソース:
OleDbParameterCollection.cs
ソース:
OleDbParameterCollection.cs

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

public:
 System::Data::OleDb::OleDbParameter ^ Add(System::String ^ parameterName, System::Data::OleDb::OleDbType oleDbType);
public System.Data.OleDb.OleDbParameter Add (string? parameterName, System.Data.OleDb.OleDbType oleDbType);
public System.Data.OleDb.OleDbParameter Add (string parameterName, System.Data.OleDb.OleDbType oleDbType);
override this.Add : string * System.Data.OleDb.OleDbType -> System.Data.OleDb.OleDbParameter
member this.Add : string * System.Data.OleDb.OleDbType -> System.Data.OleDb.OleDbParameter
Public Function Add (parameterName As String, oleDbType As OleDbType) As OleDbParameter

パラメーター

parameterName
String

パラメーターの名前。

oleDbType
OleDbType

OleDbType 値のいずれか 1 つ。

戻り値

新しい OleDbParameter オブジェクトのインデックス。

次の例では、 を OleDbParameterCollection 作成し、 を追加します OleDbParameter

public void CreateParameters()
{
    OleDbCommand command = new OleDbCommand(
        "SELECT * FROM Customers WHERE CustomerID = ?", connection);
    OleDbParameterCollection paramCollection = command.Parameters;
    OleDbParameter myParm = paramCollection.Add(
        "CustomerID", OleDbType.VarChar);
}
Public Sub CreateParameters(connection As OleDbConnection)
  Dim command As New OleDbCommand( _
    "SELECT * FROM Customers WHERE CustomerID = ?", connection)
  Dim paramCollection As OleDbParameterCollection = command.Parameters
  Dim myParm As OleDbParameter = paramCollection.Add( _
    "CustomerID", OleDbType.VarChar)
End Sub

こちらもご覧ください

適用対象

Add(String, Object)

ソース:
OleDbParameterCollection.cs
ソース:
OleDbParameterCollection.cs
ソース:
OleDbParameterCollection.cs
ソース:
OleDbParameterCollection.cs

注意事項

Add(String parameterName, Object value) has been deprecated. Use AddWithValue(String parameterName, Object value) instead.

注意事項

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

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

public:
 System::Data::OleDb::OleDbParameter ^ Add(System::String ^ parameterName, System::Object ^ value);
[System.Obsolete("Add(String parameterName, Object value) has been deprecated. Use AddWithValue(String parameterName, Object value) instead.")]
public System.Data.OleDb.OleDbParameter Add (string? parameterName, object? value);
public System.Data.OleDb.OleDbParameter 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.OleDb.OleDbParameter Add (string parameterName, object value);
[<System.Obsolete("Add(String parameterName, Object value) has been deprecated. Use AddWithValue(String parameterName, Object value) instead.")>]
override this.Add : string * obj -> System.Data.OleDb.OleDbParameter
member this.Add : string * obj -> System.Data.OleDb.OleDbParameter
[<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.OleDb.OleDbParameter
Public Function Add (parameterName As String, value As Object) As OleDbParameter

パラメーター

parameterName
String

パラメーターの名前。

value
Object

コレクションに追加する OleDbParameterValue

戻り値

新しい OleDbParameter オブジェクトのインデックス。

属性

例外

value パラメーターが OleDbParameter ではありません。

注釈

メソッドのこのオーバーロードを使用して整数パラメーター値を Add 指定する場合は注意が必要です。 このオーバーロードは 型 Objectの をvalue受け取るため、次の C# の例で示すように、値が 0 の場合に値を型に変換Objectする必要があります。

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

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

こちらもご覧ください

適用対象

Add(String, OleDbType, Int32)

ソース:
OleDbParameterCollection.cs
ソース:
OleDbParameterCollection.cs
ソース:
OleDbParameterCollection.cs
ソース:
OleDbParameterCollection.cs

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

public:
 System::Data::OleDb::OleDbParameter ^ Add(System::String ^ parameterName, System::Data::OleDb::OleDbType oleDbType, int size);
public System.Data.OleDb.OleDbParameter Add (string? parameterName, System.Data.OleDb.OleDbType oleDbType, int size);
public System.Data.OleDb.OleDbParameter Add (string parameterName, System.Data.OleDb.OleDbType oleDbType, int size);
override this.Add : string * System.Data.OleDb.OleDbType * int -> System.Data.OleDb.OleDbParameter
member this.Add : string * System.Data.OleDb.OleDbType * int -> System.Data.OleDb.OleDbParameter
Public Function Add (parameterName As String, oleDbType As OleDbType, size As Integer) As OleDbParameter

パラメーター

parameterName
String

パラメーターの名前。

oleDbType
OleDbType

OleDbType 値のいずれか 1 つ。

size
Int32

列の長さです。

戻り値

新しい OleDbParameter オブジェクトのインデックス。

次の例では、 を OleDbParameterCollection作成し、 の OleDbParameter インスタンスをコレクションに追加し、新しい OleDbParameterへの参照を返します。

public void CreateParameters(OleDbConnection connection)
{
    OleDbCommand command = new OleDbCommand(
        "SELECT * FROM Customers WHERE CustomerID = ?", connection);
    OleDbParameterCollection paramCollection = command.Parameters;
    OleDbParameter parameter = paramCollection.Add(
        "CustomerID", OleDbType.VarChar, 5);
}
Public Sub CreateParameters(connection As OleDbConnection)
  Dim command As New OleDbCommand( _
    "SELECT * FROM Customers WHERE CustomerID = ?", connection)
  Dim paramCollection As OleDbParameterCollection = command.Parameters
  Dim parameter As OleDbParameter = paramCollection.Add( _
    "CustomerID", OleDbType.VarChar, 5)
End Sub

こちらもご覧ください

適用対象

Add(String, OleDbType, Int32, String)

ソース:
OleDbParameterCollection.cs
ソース:
OleDbParameterCollection.cs
ソース:
OleDbParameterCollection.cs
ソース:
OleDbParameterCollection.cs

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

public:
 System::Data::OleDb::OleDbParameter ^ Add(System::String ^ parameterName, System::Data::OleDb::OleDbType oleDbType, int size, System::String ^ sourceColumn);
public System.Data.OleDb.OleDbParameter Add (string? parameterName, System.Data.OleDb.OleDbType oleDbType, int size, string? sourceColumn);
public System.Data.OleDb.OleDbParameter Add (string parameterName, System.Data.OleDb.OleDbType oleDbType, int size, string sourceColumn);
override this.Add : string * System.Data.OleDb.OleDbType * int * string -> System.Data.OleDb.OleDbParameter
member this.Add : string * System.Data.OleDb.OleDbType * int * string -> System.Data.OleDb.OleDbParameter
Public Function Add (parameterName As String, oleDbType As OleDbType, size As Integer, sourceColumn As String) As OleDbParameter

パラメーター

parameterName
String

パラメーターの名前。

oleDbType
OleDbType

OleDbType 値のいずれか 1 つ。

size
Int32

列の長さです。

sourceColumn
String

変換元列の名前です。

戻り値

新しい OleDbParameter オブジェクトのインデックス。

次の例では、 を OleDbParameterCollection作成し、 の OleDbParameter インスタンスをコレクションに追加し、新しい OleDbParameterへの参照を返します。

public void CreateParameters(OleDbConnection connection)
{
    OleDbCommand command = new OleDbCommand(
        "SELECT * FROM Customers WHERE CustomerID = ?", connection);
    OleDbParameterCollection paramCollection = command.Parameters;
    OleDbParameter parameter = paramCollection.Add(
        "CustomerID", OleDbType.VarChar, 5, "CustomerID");
}
Public Sub CreateParameters(connection As OleDbConnection)
  Dim command As New OleDbCommand( _
    "SELECT * FROM Customers WHERE CustomerID = ?", connection)
  Dim paramCollection As OleDbParameterCollection = command.Parameters
  Dim parameter As OleDbParameter = paramCollection.Add( _
    "CustomerID", OleDbType.VarChar, 5, "CustomerID")
End Sub

こちらもご覧ください

適用対象