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 , является недопустимым типом данных внутреннего сервера.
Примеры
В следующем примере создается и 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
Имя параметра для сопоставления.
- 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
Имя параметра для сопоставления.
- 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
Имя параметра.
- size
- Int32
Длина параметра.
- direction
- ParameterDirection
Одно из значений ParameterDirection .
- isNullable
- Boolean
true Значение null, если значение поля может быть null; в противном случае false.
- 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
Имя параметра.
- size
- Int32
Длина параметра.
- direction
- ParameterDirection
Одно из значений ParameterDirection .
- 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 параметрах.