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()

Source:
OleDbParameter.cs
Source:
OleDbParameter.cs
Source:
OleDbParameter.cs
Source:
OleDbParameter.cs

初始化 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)

Source:
OleDbParameter.cs
Source:
OleDbParameter.cs
Source:
OleDbParameter.cs
Source:
OleDbParameter.cs

初始化使用参数名称和数据类型的 OleDbParameter 类的新实例。

public:
 OleDbParameter(System::String ^ name, System::Data::OleDb::OleDbType dataType);
public OleDbParameter(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)

Source:
OleDbParameter.cs
Source:
OleDbParameter.cs
Source:
OleDbParameter.cs
Source:
OleDbParameter.cs

初始化类的新实例,该实例 OleDbParameter 使用参数名称和新 OleDbParameter值。

public:
 OleDbParameter(System::String ^ name, System::Object ^ value);
public OleDbParameter(string? name, 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)

Source:
OleDbParameter.cs
Source:
OleDbParameter.cs
Source:
OleDbParameter.cs
Source:
OleDbParameter.cs

初始化使用参数名称、数据类型和长度的 OleDbParameter 类的新实例。

public:
 OleDbParameter(System::String ^ name, System::Data::OleDb::OleDbType dataType, int size);
public OleDbParameter(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)

Source:
OleDbParameter.cs
Source:
OleDbParameter.cs
Source:
OleDbParameter.cs
Source:
OleDbParameter.cs

初始化使用参数名称、数据类型、长度和源列名称的 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);
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)

Source:
OleDbParameter.cs
Source:
OleDbParameter.cs
Source:
OleDbParameter.cs
Source:
OleDbParameter.cs

初始化类的新实例,该类 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);
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,则为 ;否则 false

precision
Byte

解析到 Value 的小数点左侧和右侧的位数。

scale
Byte

解析到的小 Value 数位数的总数。

srcColumn
String

源列的名称。

srcVersion
DataRowVersion

其中一个 DataRowVersion 值。

value
Object

一个 Object 是值 OleDbParameter

例外

参数中 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如果未在参数和参数中PrecisiondataType显式设置,则size从参数的值precision推断出。

另请参阅

适用于

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

Source:
OleDbParameter.cs
Source:
OleDbParameter.cs
Source:
OleDbParameter.cs
Source:
OleDbParameter.cs

初始化类的新实例,该类 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);
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,则为 false 如果不是,则为

value
Object

一个 Object 是值 OleDbParameter

例外

参数中 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如果未在参数和参数中PrecisiondataType显式设置,则size从参数的值precision推断出。

另请参阅

适用于