OleDbParameter コンストラクター

定義

OleDbParameter クラスの新しいインスタンスを初期化します。Initializes a new instance of the OleDbParameter class.

オーバーロード

OleDbParameter()

OleDbParameter クラスの新しいインスタンスを初期化します。Initializes a new instance of the OleDbParameter class.

OleDbParameter(String, OleDbType)

パラメーター名とデータ型を指定して、OleDbParameter クラスの新しいインスタンスを初期化します。Initializes a new instance of the OleDbParameter class that uses the parameter name and data type.

OleDbParameter(String, Object)

パラメーター名と新しい OleDbParameter の値を指定して、OleDbParameter クラスの新しいインスタンスを初期化します。Initializes a new instance of the OleDbParameter class that uses the parameter name and the value of the new OleDbParameter.

OleDbParameter(String, OleDbType, Int32)

パラメーター名、データ型、および長さを指定して、OleDbParameter クラスの新しいインスタンスを初期化します。Initializes a new instance of the OleDbParameter class that uses the parameter name, data type, and length.

OleDbParameter(String, OleDbType, Int32, String)

パラメーター名、データ型、長さ、およびソース列名を指定して、OleDbParameter クラスの新しいインスタンスを初期化します。Initializes a new instance of the OleDbParameter class that uses the parameter name, data type, length, and source column name.

OleDbParameter(String, OleDbType, Int32, ParameterDirection, Boolean, Byte, Byte, String, DataRowVersion, Object)

パラメーター名、データ型、長さ、ソース列名、パラメーターの方向、数値の有効桁数、およびその他のプロパティを使用する OleDbParameter クラスの新しいインスタンスを初期化します。Initializes a new instance of the OleDbParameter class that uses the parameter name, data type, length, source column name, parameter direction, numeric precision, and other properties.

OleDbParameter(String, OleDbType, Int32, ParameterDirection, Byte, Byte, String, DataRowVersion, Boolean, Object)

パラメーター名、データ型、長さ、ソース列名、パラメーターの方向、数値の有効桁数、およびその他のプロパティを使用する OleDbParameter クラスの新しいインスタンスを初期化します。Initializes a new instance of the OleDbParameter class that uses the parameter name, data type, length, source column name, parameter direction, numeric precision, and other properties.

OleDbParameter()

OleDbParameter クラスの新しいインスタンスを初期化します。Initializes a new instance of the OleDbParameter class.

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

次の例では、OleDbParameter を作成し、そのプロパティの一部を設定します。The following example creates an OleDbParameter and sets some of its properties.

public void CreateOleDbParameter() 
{
   OleDbParameter parameter = new OleDbParameter();
   parameter.ParameterName = "Description";
   parameter.OleDbType = OleDbType.VarChar;
   parameter.Direction = ParameterDirection.Output;
   parameter.Size = 88;
}
Public Sub CreateOleDbParameter()
    Dim parameter As New OleDbParameter()
    parameter.ParameterName = "Description"
    parameter.OleDbType = OleDbType.VarChar
    parameter.Direction = ParameterDirection.Output
    parameter.Size = 88
End Sub 

こちらもご覧ください

OleDbParameter(String, OleDbType)

パラメーター名とデータ型を指定して、OleDbParameter クラスの新しいインスタンスを初期化します。Initializes a new instance of the OleDbParameter class that uses the parameter name and data type.

public:
 OleDbParameter(System::String ^ name, System::Data::OleDb::OleDbType dataType);
public OleDbParameter (string name, System.Data.OleDb.OleDbType dataType);
new System.Data.OleDb.OleDbParameter : string * System.Data.OleDb.OleDbType -> System.Data.OleDb.OleDbParameter
Public Sub New (name As String, dataType As OleDbType)

パラメーター

name
String

マップするパラメーターの名前。The name of the parameter to map.

dataType
OleDbType

OleDbType 値の 1 つ。One of the OleDbType values.

例外

dataType パラメーターの指定された値が、正しくないバックエンド データ型です。The value supplied in the dataType parameter is an invalid back-end data type.

次の例では、OleDbParameter を作成し、そのプロパティの一部を設定します。The following example creates an OleDbParameter and sets some of its properties.


public void CreateOleDbParameter() 
{
   OleDbParameter parameter = new OleDbParameter("Description",OleDbType.VarChar);
   parameter.Direction = ParameterDirection.Output;
   parameter.Size = 88;
}
Public Sub CreateOleDbParameter()
    Dim parameter As New OleDbParameter("Description", OleDbType.VarChar)
    parameter.Direction = ParameterDirection.Output
    parameter.Size = 88
End Sub 

注釈

データ型と、必要に応じて Size および Precision は、dataType パラメーターの値から推論されます。The data type, and if appropriate, Size and Precision are inferred from the value of the dataType parameter.

こちらもご覧ください

OleDbParameter(String, Object)

パラメーター名と新しい OleDbParameter の値を指定して、OleDbParameter クラスの新しいインスタンスを初期化します。Initializes a new instance of the OleDbParameter class that uses the parameter name and the value of the new OleDbParameter.

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

パラメーター

name
String

マップするパラメーターの名前。The name of the parameter to map.

value
Object

新しい OleDbParameter オブジェクトの値。The value of the new OleDbParameter object.

次の例では、OleDbParameterを作成します。The following example creates an OleDbParameter.


public static void CreateOleDbParameter() 
{
   OleDbParameter myParameter = new OleDbParameter("Description", "Beverages");
}

Public Shared Sub CreateOleDbParameter() 
   Dim myParameter As New OleDbParameter("Description", "Beverages")
End Sub

注釈

OleDbParameter コンストラクターのこのオーバーロードを使用して整数のパラメーター値を指定する場合は注意が必要です。Use caution when you are using this overload of the OleDbParameter constructor to specify integer parameter values. このオーバーロードは value 型の Object を受け取るため、次の C# の例のように、値が 0 の場合に整数値を Object 型に変換する必要があります。Because this overload takes a value of type Object, you must convert the integral value to an Object type when the value is zero, as the following C# example demonstrates.

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

この変換を実行しない場合、コンパイラは OleDbParameter コンストラクターのオーバーロードを呼び出そうとしていることを前提としています。If you do not perform this conversion, the compiler assumes that you are trying to call the OleDbParameter constructor overload.

こちらもご覧ください

OleDbParameter(String, OleDbType, Int32)

パラメーター名、データ型、および長さを指定して、OleDbParameter クラスの新しいインスタンスを初期化します。Initializes a new instance of the OleDbParameter class that uses the parameter name, data type, and length.

public:
 OleDbParameter(System::String ^ name, System::Data::OleDb::OleDbType dataType, int size);
public OleDbParameter (string name, System.Data.OleDb.OleDbType dataType, int size);
new System.Data.OleDb.OleDbParameter : string * System.Data.OleDb.OleDbType * int -> System.Data.OleDb.OleDbParameter
Public Sub New (name As String, dataType As OleDbType, size As Integer)

パラメーター

name
String

マップするパラメーターの名前。The name of the parameter to map.

dataType
OleDbType

OleDbType 値の 1 つ。One of the OleDbType values.

size
Int32

パラメーターの長さ。The length of the parameter.

例外

dataType パラメーターの指定された値が、正しくないバックエンド データ型です。The value supplied in the dataType parameter is an invalid back-end data type.

次の例では、OleDbParameter を作成し、そのプロパティの一部を設定します。The following example creates an OleDbParameter and sets some of its properties.


public void CreateOleDbParameter() 
{
   OleDbParameter parameter = new OleDbParameter("Description",OleDbType.VarChar,88);
   parameter.Direction = ParameterDirection.Output;
}
Public Sub CreateOleDbParameter()
    Dim parameter As New OleDbParameter("Description", OleDbType.VarChar, 88)
    parameter.Direction = ParameterDirection.Output
End Sub 

注釈

size パラメーターで明示的に設定されていない場合、SizedataType パラメーターの値から推論されます。The Size is inferred from the value of the dataType parameter if it is not explicitly set in the size parameter.

こちらもご覧ください

OleDbParameter(String, OleDbType, Int32, String)

パラメーター名、データ型、長さ、およびソース列名を指定して、OleDbParameter クラスの新しいインスタンスを初期化します。Initializes a new instance of the OleDbParameter class that uses the parameter name, data type, length, and source column name.

public:
 OleDbParameter(System::String ^ name, System::Data::OleDb::OleDbType dataType, int size, System::String ^ srcColumn);
public OleDbParameter (string name, System.Data.OleDb.OleDbType dataType, int size, string srcColumn);
new System.Data.OleDb.OleDbParameter : string * System.Data.OleDb.OleDbType * int * string -> System.Data.OleDb.OleDbParameter
Public Sub New (name As String, dataType As OleDbType, size As Integer, srcColumn As String)

パラメーター

name
String

マップするパラメーターの名前。The name of the parameter to map.

dataType
OleDbType

OleDbType 値の 1 つ。One of the OleDbType values.

size
Int32

パラメーターの長さ。The length of the parameter.

srcColumn
String

ソース列の名前。The name of the source column.

例外

dataType パラメーターの指定された値が、正しくないバックエンド データ型です。The value supplied in the dataType parameter is an invalid back-end data type.

次の例では、OleDbParameter を作成し、そのプロパティの一部を設定します。The following example creates an OleDbParameter and sets some of its properties.


public void CreateOleDbParameter() 
{
   OleDbParameter parameter = new OleDbParameter(
       "Description",OleDbType.VarChar,
       88,"Description");
   parameter.Direction = ParameterDirection.Output;
}
Public Sub CreateOleDbParameter()
    Dim parameter As New OleDbParameter( _
        "Description", OleDbType.VarChar, 88, "Description")
    parameter.Direction = ParameterDirection.Output
End Sub 

注釈

size パラメーターで明示的に設定されていない場合、SizedataType パラメーターの値から推論されます。The Size is inferred from the value of the dataType parameter if it is not explicitly set in the size parameter.

こちらもご覧ください

OleDbParameter(String, OleDbType, Int32, ParameterDirection, Boolean, Byte, Byte, String, DataRowVersion, Object)

パラメーター名、データ型、長さ、ソース列名、パラメーターの方向、数値の有効桁数、およびその他のプロパティを使用する OleDbParameter クラスの新しいインスタンスを初期化します。Initializes a new instance of the OleDbParameter class that uses the parameter name, data type, length, source column name, parameter direction, numeric precision, and other properties.

public:
 OleDbParameter(System::String ^ parameterName, System::Data::OleDb::OleDbType dbType, 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 OleDbParameter (string parameterName, System.Data.OleDb.OleDbType dbType, int size, System.Data.ParameterDirection direction, bool isNullable, byte precision, byte scale, string srcColumn, System.Data.DataRowVersion srcVersion, object value);
new System.Data.OleDb.OleDbParameter : string * System.Data.OleDb.OleDbType * int * System.Data.ParameterDirection * bool * byte * byte * string * System.Data.DataRowVersion * obj -> System.Data.OleDb.OleDbParameter
Public Sub New (parameterName As String, dbType As OleDbType, size As Integer, direction As ParameterDirection, isNullable As Boolean, precision As Byte, scale As Byte, srcColumn As String, srcVersion As DataRowVersion, value As Object)

パラメーター

parameterName
String

パラメーターの名前。The name of the parameter.

dbType
OleDbType

OleDbType 値の 1 つ。One of the OleDbType values.

size
Int32

パラメーターの長さ。The length of the parameter.

direction
ParameterDirection

ParameterDirection 値の 1 つ。One of the ParameterDirection values.

isNullable
Boolean

フィールドの値を NULL に設定できる場合は true。それ以外の場合は falsetrue if the value of the field can be null; otherwise false.

precision
Byte

Value を解決する際の、小数点の左側および右側の桁数の合計。The total number of digits to the left and right of the decimal point to which Value is resolved.

scale
Byte

Value を解決する際の、小数点以下の合計桁数。The total number of decimal places to which Value is resolved.

srcColumn
String

ソース列の名前。The name of the source column.

srcVersion
DataRowVersion

DataRowVersion 値の 1 つ。One of the DataRowVersion values.

value
Object

Object の値である OleDbParameterAn Object that is the value of the OleDbParameter.

例外

dataType パラメーターの指定された値が、正しくないバックエンド データ型です。The value supplied in the dataType parameter is an invalid back-end data type.

次の例では、OleDbParameter を作成し、ParameterNameを表示します。The following example creates an OleDbParameter and displays the ParameterName.

public void CreateOleDbParameter()
{
    OleDbParameter parameter = new OleDbParameter(
        "Description", OleDbType.VarChar, 11, 
        ParameterDirection.Output, true, 0, 0, "Description",
        DataRowVersion.Current, "garden hose");
    Console.WriteLine(parameter.ToString());
}
Public Sub CreateOleDbParameter()
    Dim parameter As New OleDbParameter( _
        "Description", OleDbType.VarChar, 11, _
        ParameterDirection.Output, True, 0, 0, _
        "Description", DataRowVersion.Current, "garden hose")
    Console.WriteLine(parameter.ToString())
End Sub

注釈

SizePrecision は、size パラメーターと precision パラメーターで明示的に設定されていない場合、dataType パラメーターの値から推論されます。The Size and Precision are inferred from the value of the dataType parameter if they are not explicitly set in the size and precision parameters.

こちらもご覧ください

OleDbParameter(String, OleDbType, Int32, ParameterDirection, Byte, Byte, String, DataRowVersion, Boolean, Object)

パラメーター名、データ型、長さ、ソース列名、パラメーターの方向、数値の有効桁数、およびその他のプロパティを使用する OleDbParameter クラスの新しいインスタンスを初期化します。Initializes a new instance of the OleDbParameter class that uses the parameter name, data type, length, source column name, parameter direction, numeric precision, and other properties.

public:
 OleDbParameter(System::String ^ parameterName, System::Data::OleDb::OleDbType dbType, int size, System::Data::ParameterDirection direction, System::Byte precision, System::Byte scale, System::String ^ sourceColumn, System::Data::DataRowVersion sourceVersion, bool sourceColumnNullMapping, System::Object ^ value);
public OleDbParameter (string parameterName, System.Data.OleDb.OleDbType dbType, int size, System.Data.ParameterDirection direction, byte precision, byte scale, string sourceColumn, System.Data.DataRowVersion sourceVersion, bool sourceColumnNullMapping, object value);
new System.Data.OleDb.OleDbParameter : string * System.Data.OleDb.OleDbType * int * System.Data.ParameterDirection * byte * byte * string * System.Data.DataRowVersion * bool * obj -> System.Data.OleDb.OleDbParameter
Public Sub New (parameterName As String, dbType As OleDbType, size As Integer, direction As ParameterDirection, precision As Byte, scale As Byte, sourceColumn As String, sourceVersion As DataRowVersion, sourceColumnNullMapping As Boolean, value As Object)

パラメーター

parameterName
String

パラメーターの名前。The name of the parameter.

dbType
OleDbType

OleDbType 値の 1 つ。One of the OleDbType values.

size
Int32

パラメーターの長さ。The length of the parameter.

direction
ParameterDirection

ParameterDirection 値の 1 つ。One of the ParameterDirection values.

precision
Byte

Value を解決する際の、小数点の左側および右側の桁数の合計。The total number of digits to the left and right of the decimal point to which Value is resolved.

scale
Byte

Value を解決する際の、小数点以下の合計桁数。The total number of decimal places to which Value is resolved.

sourceColumn
String

ソース列の名前。The name of the source column.

sourceVersion
DataRowVersion

DataRowVersion 値の 1 つ。One of the DataRowVersion values.

sourceColumnNullMapping
Boolean

ソース列が null 許容である場合は true。null 許容ではない場合は falsetrue if the source column is nullable; false if it is not.

value
Object

Object の値である OleDbParameterAn Object that is the value of the OleDbParameter.

例外

dataType パラメーターの指定された値が、正しくないバックエンド データ型です。The value supplied in the dataType parameter is an invalid back-end data type.

次の例では、OleDbParameter を作成し、ParameterNameを表示します。The following example creates an OleDbParameter and displays the ParameterName.

public void CreateOleDbParameter()
{
    OleDbParameter parameter = new OleDbParameter(
        "Description", OleDbType.VarChar, 11, 
        ParameterDirection.Output, true, 0, 0, "Description",
        DataRowVersion.Current, "garden hose");
    Console.WriteLine(parameter.ToString());
}
Public Sub CreateOleDbParameter()
    Dim parameter As New OleDbParameter( _
        "Description", OleDbType.VarChar, 11, _
        ParameterDirection.Output, True, 0, 0, _
        "Description", DataRowVersion.Current, "garden hose")
    Console.WriteLine(parameter.ToString())
End Sub

注釈

SizePrecision は、size パラメーターと precision パラメーターで明示的に設定されていない場合、dataType パラメーターの値から推論されます。The Size and Precision are inferred from the value of the dataType parameter if they are not explicitly set in the size and precision parameters.

こちらもご覧ください

適用対象