OleDbParameter Конструкторы

Определение

Инициализирует новый экземпляр класса OleDbParameter.

Перегрузки

Имя Описание
OleDbParameter()

Инициализирует новый экземпляр класса OleDbParameter.

OleDbParameter(String, OleDbType)

Инициализирует новый экземпляр OleDbParameter класса, использующего имя параметра и тип данных.

OleDbParameter(String, Object)

Инициализирует новый экземпляр OleDbParameter класса, использующего имя параметра и значение нового OleDbParameter.

OleDbParameter(String, OleDbType, Int32)

Инициализирует новый экземпляр OleDbParameter класса, использующего имя параметра, тип данных и длину.

OleDbParameter(String, OleDbType, Int32, String)

Инициализирует новый экземпляр класса, использующего имя параметра, тип данных, длину и имя исходного OleDbParameter столбца.

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

Инициализирует новый экземпляр класса, использующего имя параметра, тип данных, длину, имя исходного OleDbParameter столбца, направление параметра, числовую точность и другие свойства.

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

Инициализирует новый экземпляр класса, использующего имя параметра, тип данных, длину, имя исходного OleDbParameter столбца, направление параметра, числовую точность и другие свойства.

OleDbParameter()

Инициализирует новый экземпляр класса OleDbParameter.

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

Примеры

В следующем примере создается и OleDbParameter задается некоторые его свойства.

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 класса, использующего имя параметра и тип данных.

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

Имя параметра для сопоставления.

dataType
OleDbType

Одно из значений OleDbType .

Исключения

Значение, указанное в параметре dataType , является недопустимым типом данных внутреннего сервера.

Примеры

В следующем примере создается и OleDbParameter задается некоторые его свойства.


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

Комментарии

Тип данных, а также при необходимости SizePrecision и выводится из значения dataType параметра.

См. также раздел

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

OleDbParameter(String, Object)

Инициализирует новый экземпляр OleDbParameter класса, использующего имя параметра и значение нового 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

Имя параметра для сопоставления.

value
Object

Значение нового OleDbParameter объекта.

Примеры

В следующем примере создается 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 параметров. Так как эта перегрузка принимает value тип Object, необходимо преобразовать целочисленное значение в Object тип, если значение равно нулю, как показано в следующем примере C#.

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

Если это преобразование не выполняется, компилятор предполагает, что вы пытаетесь вызвать OleDbParameter перегрузку конструктора.

См. также раздел

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

OleDbParameter(String, OleDbType, Int32)

Инициализирует новый экземпляр OleDbParameter класса, использующего имя параметра, тип данных и длину.

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

Имя параметра для сопоставления.

dataType
OleDbType

Одно из значений OleDbType .

size
Int32

Длина параметра.

Исключения

Значение, указанное в параметре dataType , является недопустимым типом данных внутреннего сервера.

Примеры

В следующем примере создается и OleDbParameter задается некоторые его свойства.


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 из значения dataType параметра, если он не задан явным образом в параметре size .

См. также раздел

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

OleDbParameter(String, OleDbType, Int32, String)

Инициализирует новый экземпляр класса, использующего имя параметра, тип данных, длину и имя исходного OleDbParameter столбца.

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

Имя параметра для сопоставления.

dataType
OleDbType

Одно из значений OleDbType .

size
Int32

Длина параметра.

srcColumn
String

Имя исходного столбца.

Исключения

Значение, указанное в параметре dataType , является недопустимым типом данных внутреннего сервера.

Примеры

В следующем примере создается и OleDbParameter задается некоторые его свойства.


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 из значения dataType параметра, если он не задан явным образом в параметре size .

См. также раздел

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

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

Инициализирует новый экземпляр класса, использующего имя параметра, тип данных, длину, имя исходного OleDbParameter столбца, направление параметра, числовую точность и другие свойства.

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

Имя параметра.

dbType
OleDbType

Одно из значений OleDbType .

size
Int32

Длина параметра.

direction
ParameterDirection

Одно из значений ParameterDirection .

isNullable
Boolean

true Значение null, если значение поля может быть null; в противном случае false.

precision
Byte

Общее число цифр слева и справа от десятичной точки, к которой Value разрешено.

scale
Byte

Общее число десятичных разрядов, для которого Value разрешено.

srcColumn
String

Имя исходного столбца.

srcVersion
DataRowVersion

Одно из значений DataRowVersion .

value
Object

OleDbParameterЗначение Object .

Исключения

Значение, указанное в параметре dbType , является недопустимым типом данных внутреннего сервера.

Примеры

В следующем примере создается OleDbParameter и отображается объект 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

Комментарии

Значение Size и Precision выводится из значения dataType параметра, если они не заданы явным образом в size параметрах и precision параметрах.

См. также раздел

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

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

Инициализирует новый экземпляр класса, использующего имя параметра, тип данных, длину, имя исходного OleDbParameter столбца, направление параметра, числовую точность и другие свойства.

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

Имя параметра.

dbType
OleDbType

Одно из значений OleDbType .

size
Int32

Длина параметра.

direction
ParameterDirection

Одно из значений ParameterDirection .

precision
Byte

Общее число цифр слева и справа от десятичной точки, к которой Value разрешено.

scale
Byte

Общее число десятичных разрядов, для которого Value разрешено.

sourceColumn
String

Имя исходного столбца.

sourceVersion
DataRowVersion

Одно из значений DataRowVersion .

sourceColumnNullMapping
Boolean

true Значение NULL, если исходный столбец имеет значение NULL; false Если это не так.

value
Object

OleDbParameterЗначение Object .

Исключения

Значение, указанное в параметре dbType , является недопустимым типом данных внутреннего сервера.

Примеры

В следующем примере создается OleDbParameter и отображается объект 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

Комментарии

Значение Size и Precision выводится из значения dataType параметра, если они не заданы явным образом в size параметрах и precision параметрах.

См. также раздел

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