OleDbParameter OleDbParameter OleDbParameter OleDbParameter Constructors

Определение

Перегрузки

OleDbParameter() OleDbParameter() OleDbParameter()

Инициализирует новый экземпляр класса OleDbParameter.Initializes a new instance of the OleDbParameter class.

OleDbParameter(String, OleDbType) OleDbParameter(String, OleDbType) OleDbParameter(String, OleDbType) OleDbParameter(String, OleDbType)

Выполняет инициализацию нового экземпляра класса OleDbParameter, использующего имя параметра и тип данных.Initializes a new instance of the OleDbParameter class that uses the parameter name and data type.

OleDbParameter(String, Object) OleDbParameter(String, Object) OleDbParameter(String, Object) 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(String, OleDbType, Int32) OleDbParameter(String, OleDbType, Int32) 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(String, OleDbType, Int32, String) OleDbParameter(String, OleDbType, Int32, String) 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(String, OleDbType, Int32, ParameterDirection, Boolean, Byte, Byte, String, DataRowVersion, Object) OleDbParameter(String, OleDbType, Int32, ParameterDirection, Boolean, Byte, Byte, String, DataRowVersion, Object) 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(String, OleDbType, Int32, ParameterDirection, Byte, Byte, String, DataRowVersion, Boolean, Object) OleDbParameter(String, OleDbType, Int32, ParameterDirection, Byte, Byte, String, DataRowVersion, Boolean, Object) 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() 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(String, OleDbType) OleDbParameter(String, OleDbType) 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 String String String

Имя сопоставляемого параметра.The name of the parameter to map.

dataType
OleDbType OleDbType OleDbType OleDbType

Одно из значений OleDbType.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 

Комментарии

Тип данных, и, если это уместно Precision , Size и выводятся dataType из значения параметра.The data type, and if appropriate, Size and Precision are inferred from the value of the dataType parameter.

Дополнительно

OleDbParameter(String, Object) OleDbParameter(String, Object) OleDbParameter(String, Object) 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 String String String

Имя сопоставляемого параметра.The name of the parameter to map.

value
Object Object Object 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, необходимо преобразовать целочисленное значение в тип Object, когда значение равно нулю, как показано в следующем примере на C#.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(String, OleDbType, Int32) OleDbParameter(String, OleDbType, Int32) 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 String String String

Имя сопоставляемого параметра.The name of the parameter to map.

dataType
OleDbType OleDbType OleDbType OleDbType

Одно из значений OleDbType.One of the OleDbType values.

size
Int32 Int32 Int32 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 

Комментарии

Значение выводится из значения dataType параметра, если оно явно size не задано в параметре. SizeThe 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(String, OleDbType, Int32, String) OleDbParameter(String, OleDbType, Int32, String) 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 String String String

Имя сопоставляемого параметра.The name of the parameter to map.

dataType
OleDbType OleDbType OleDbType OleDbType

Одно из значений перечисления OleDbType.One of the OleDbType values.

size
Int32 Int32 Int32 Int32

Длина параметра.The length of the parameter.

srcColumn
String String String 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 

Комментарии

Значение выводится из значения dataType параметра, если оно явно size не задано в параметре. SizeThe 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(String, OleDbType, Int32, ParameterDirection, Boolean, Byte, Byte, String, DataRowVersion, Object) OleDbParameter(String, OleDbType, Int32, ParameterDirection, Boolean, Byte, Byte, String, DataRowVersion, Object) 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 String String String

Имя параметра.The name of the parameter.

dbType
OleDbType OleDbType OleDbType OleDbType

Одно из значений перечисления OleDbType.One of the OleDbType values.

size
Int32 Int32 Int32 Int32

Длина параметра.The length of the parameter.

direction
ParameterDirection ParameterDirection ParameterDirection ParameterDirection

Одно из значений перечисления ParameterDirection.One of the ParameterDirection values.

isNullable
Boolean Boolean Boolean Boolean

Значение true, если поле допускает значение NULL, значение false — в противном случае.true if the value of the field can be null; otherwise false.

precision
Byte Byte Byte Byte

Общее число разрядов слева и справа от десятичной запятой, до которого вычисляется значения Value.The total number of digits to the left and right of the decimal point to which Value is resolved.

scale
Byte Byte Byte Byte

Общее число десятичных разрядов, до которого вычисляется значение Value.The total number of decimal places to which Value is resolved.

srcColumn
String String String String

Имя исходного столбца.The name of the source column.

srcVersion
DataRowVersion DataRowVersion DataRowVersion DataRowVersion

Одно из значений DataRowVersion.One of the DataRowVersion values.

value
Object Object Object Object

Объект Object, который является значением OleDbParameter.An 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

Комментарии

precision size И выводятся из значения параметра, если они не заданы явно в параметрах и. dataType Size PrecisionThe 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(String, OleDbType, Int32, ParameterDirection, Byte, Byte, String, DataRowVersion, Boolean, Object) OleDbParameter(String, OleDbType, Int32, ParameterDirection, Byte, Byte, String, DataRowVersion, Boolean, Object) 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 String String String

Имя параметра.The name of the parameter.

dbType
OleDbType OleDbType OleDbType OleDbType

Одно из значений перечисления OleDbType.One of the OleDbType values.

size
Int32 Int32 Int32 Int32

Длина параметра.The length of the parameter.

direction
ParameterDirection ParameterDirection ParameterDirection ParameterDirection

Одно из значений перечисления ParameterDirection.One of the ParameterDirection values.

precision
Byte Byte Byte Byte

Общее число разрядов слева и справа от десятичной запятой, до которого вычисляется значения Value.The total number of digits to the left and right of the decimal point to which Value is resolved.

scale
Byte Byte Byte Byte

Общее число десятичных разрядов, до которого вычисляется значение Value.The total number of decimal places to which Value is resolved.

sourceColumn
String String String String

Имя исходного столбца.The name of the source column.

sourceVersion
DataRowVersion DataRowVersion DataRowVersion DataRowVersion

Одно из значений перечисления DataRowVersion.One of the DataRowVersion values.

sourceColumnNullMapping
Boolean Boolean Boolean Boolean

true, если исходный столбец допускает значение NULL, false — в противном случае.true if the source column is nullable; false if it is not.

value
Object Object Object Object

Объект Object, который является значением OleDbParameter.An 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

Комментарии

precision size И выводятся из значения параметра, если они не заданы явно в параметрах и. dataType Size PrecisionThe Size and Precision are inferred from the value of the dataType parameter if they are not explicitly set in the size and precision parameters.

Дополнительно

Применяется к