OleDbParameter Konstruktoren

Definition

Initialisiert eine neue Instanz der OleDbParameter-Klasse.Initializes a new instance of the OleDbParameter class.

Überlädt

OleDbParameter()

Initialisiert eine neue Instanz der OleDbParameter-Klasse.Initializes a new instance of the OleDbParameter class.

OleDbParameter(String, OleDbType)

Initialisiert eine neue Instanz der OleDbParameter-Klasse, die den Parameternamen und den Datentyp verwendet.Initializes a new instance of the OleDbParameter class that uses the parameter name and data type.

OleDbParameter(String, Object)

Initialisiert eine neue Instanz der OleDbParameter-Klasse, die den Parameternamen und den Wert des neuen OleDbParameter verwendet.Initializes a new instance of the OleDbParameter class that uses the parameter name and the value of the new OleDbParameter.

OleDbParameter(String, OleDbType, Int32)

Initialisiert eine neue Instanz der OleDbParameter-Klasse, die den Parameternamen, den Datentyp und die Länge verwendet.Initializes a new instance of the OleDbParameter class that uses the parameter name, data type, and length.

OleDbParameter(String, OleDbType, Int32, String)

Initialisiert eine neue Instanz der OleDbParameter-Klasse, die den Parameternamen, den Datentyp, die Länge und den Quellspaltennamen verwendet.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)

Initialisiert eine neue Instanz der OleDbParameter-Klasse, die Parametername, Datentyp, Länge, Quellspaltenname, Richtung des Parameters, numerische Genauigkeit und andere Eigenschaften verwendet.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)

Initialisiert eine neue Instanz der OleDbParameter-Klasse, die Parametername, Datentyp, Länge, Quellspaltenname, Richtung des Parameters, numerische Genauigkeit und andere Eigenschaften verwendet.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()

Initialisiert eine neue Instanz der OleDbParameter-Klasse.Initializes a new instance of the OleDbParameter class.

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

Beispiele

Im folgenden Beispiel wird ein OleDbParameter erstellt, und einige der zugehörigen Eigenschaften werden festgelegt.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 

Siehe auch

OleDbParameter(String, OleDbType)

Initialisiert eine neue Instanz der OleDbParameter-Klasse, die den Parameternamen und den Datentyp verwendet.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)

Parameter

name
String

Der Name des zuzuordnenden Parameters.The name of the parameter to map.

dataType
OleDbType

Einer der OleDbType-Werte.One of the OleDbType values.

Ausnahmen

Der im dataType-Parameter angegebene Wert ist ein ungültiger Back-End-Datentyp.The value supplied in the dataType parameter is an invalid back-end data type.

Beispiele

Im folgenden Beispiel wird ein OleDbParameter erstellt, und einige der zugehörigen Eigenschaften werden festgelegt.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 

Hinweise

Der-Datentyp und, falls erforderlich Size , Precision und werden dataType aus dem Wert des-Parameters abgeleitet.The data type, and if appropriate, Size and Precision are inferred from the value of the dataType parameter.

Siehe auch

OleDbParameter(String, Object)

Initialisiert eine neue Instanz der OleDbParameter-Klasse, die den Parameternamen und den Wert des neuen OleDbParameter verwendet.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)

Parameter

name
String

Der Name des zuzuordnenden Parameters.The name of the parameter to map.

value
Object

Der Wert des neuen OleDbParameter-Objekts.The value of the new OleDbParameter object.

Beispiele

Im folgenden Beispiel wird ein OleDbParametererstellt.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

Hinweise

Gehen Sie vorsichtig vor, wenn Sie diese Überladung OleDbParameter des Konstruktors verwenden, um ganzzahlige Parameterwerte anzugeben.Use caution when you are using this overload of the OleDbParameter constructor to specify integer parameter values. Da diese Überladung einen value vom Typ Object akzeptiert, müssen Sie den Ganzzahlwert in einen Object-Typ konvertieren, wenn der der Wert 0 (null) ist. Dies wird im folgenden C#-Beispiel veranschaulicht.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));  

Wenn Sie diese Konvertierung nicht ausführen, geht der Compiler davon aus, dass Sie versuchen, die OleDbParameter Konstruktorüberladung aufzurufen.If you do not perform this conversion, the compiler assumes that you are trying to call the OleDbParameter constructor overload.

Siehe auch

OleDbParameter(String, OleDbType, Int32)

Initialisiert eine neue Instanz der OleDbParameter-Klasse, die den Parameternamen, den Datentyp und die Länge verwendet.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)

Parameter

name
String

Der Name des zuzuordnenden Parameters.The name of the parameter to map.

dataType
OleDbType

Einer der OleDbType-Werte.One of the OleDbType values.

size
Int32

Die Länge des Parameters.The length of the parameter.

Ausnahmen

Der im dataType-Parameter angegebene Wert ist ein ungültiger Back-End-Datentyp.The value supplied in the dataType parameter is an invalid back-end data type.

Beispiele

Im folgenden Beispiel wird ein OleDbParameter erstellt, und einige der zugehörigen Eigenschaften werden festgelegt.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 

Hinweise

Wird vom Wert dataType des-Parameters abgeleitet, wenn er size nicht explizit im-Parameter festgelegt ist. SizeThe Size is inferred from the value of the dataType parameter if it is not explicitly set in the size parameter.

Siehe auch

OleDbParameter(String, OleDbType, Int32, String)

Initialisiert eine neue Instanz der OleDbParameter-Klasse, die den Parameternamen, den Datentyp, die Länge und den Quellspaltennamen verwendet.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)

Parameter

name
String

Der Name des zuzuordnenden Parameters.The name of the parameter to map.

dataType
OleDbType

Einer der OleDbType-Werte.One of the OleDbType values.

size
Int32

Die Länge des Parameters.The length of the parameter.

srcColumn
String

Der Name der Quellspalte.The name of the source column.

Ausnahmen

Der im dataType-Parameter angegebene Wert ist ein ungültiger Back-End-Datentyp.The value supplied in the dataType parameter is an invalid back-end data type.

Beispiele

Im folgenden Beispiel wird ein OleDbParameter erstellt, und einige der zugehörigen Eigenschaften werden festgelegt.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 

Hinweise

Wird vom Wert dataType des-Parameters abgeleitet, wenn er size nicht explizit im-Parameter festgelegt ist. SizeThe Size is inferred from the value of the dataType parameter if it is not explicitly set in the size parameter.

Siehe auch

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

Initialisiert eine neue Instanz der OleDbParameter-Klasse, die Parametername, Datentyp, Länge, Quellspaltenname, Richtung des Parameters, numerische Genauigkeit und andere Eigenschaften verwendet.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)

Parameter

parameterName
String

Der Name des Parameters.The name of the parameter.

dbType
OleDbType

Einer der OleDbType-Werte.One of the OleDbType values.

size
Int32

Die Länge des Parameters.The length of the parameter.

direction
ParameterDirection

Einer der ParameterDirection-Werte.One of the ParameterDirection values.

isNullable
Boolean

true, wenn der Wert des Felds NULL sein kann, andernfalls false.true if the value of the field can be null; otherwise false.

precision
Byte

Die Gesamtanzahl der Ziffern links und rechts vom Dezimaltrennzeichen, in die Value aufgelöst wird.The total number of digits to the left and right of the decimal point to which Value is resolved.

scale
Byte

Die Gesamtanzahl der Dezimalstellen, in die Value aufgelöst wird.The total number of decimal places to which Value is resolved.

srcColumn
String

Der Name der Quellspalte.The name of the source column.

srcVersion
DataRowVersion

Einer der DataRowVersion-Werte.One of the DataRowVersion values.

value
Object

Ein Object, das den Wert des OleDbParameter darstellt.An Object that is the value of the OleDbParameter.

Ausnahmen

Der im dataType-Parameter angegebene Wert ist ein ungültiger Back-End-Datentyp.The value supplied in the dataType parameter is an invalid back-end data type.

Beispiele

Im folgenden Beispiel wird eine OleDbParameter erstellt und die ParameterNameangezeigt.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

Hinweise

precision size Und werden aus dem Wert des- Parametersabgeleitet,wennSienichtexplizitim-Parameterundim-Parameterfestgelegtwerden.dataType Precision SizeThe Size and Precision are inferred from the value of the dataType parameter if they are not explicitly set in the size and precision parameters.

Siehe auch

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

Initialisiert eine neue Instanz der OleDbParameter-Klasse, die Parametername, Datentyp, Länge, Quellspaltenname, Richtung des Parameters, numerische Genauigkeit und andere Eigenschaften verwendet.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)

Parameter

parameterName
String

Der Name des Parameters.The name of the parameter.

dbType
OleDbType

Einer der OleDbType-Werte.One of the OleDbType values.

size
Int32

Die Länge des Parameters.The length of the parameter.

direction
ParameterDirection

Einer der ParameterDirection-Werte.One of the ParameterDirection values.

precision
Byte

Die Gesamtanzahl der Ziffern links und rechts vom Dezimaltrennzeichen, in die Value aufgelöst wird.The total number of digits to the left and right of the decimal point to which Value is resolved.

scale
Byte

Die Gesamtanzahl der Dezimalstellen, in die Value aufgelöst wird.The total number of decimal places to which Value is resolved.

sourceColumn
String

Der Name der Quellspalte.The name of the source column.

sourceVersion
DataRowVersion

Einer der DataRowVersion-Werte.One of the DataRowVersion values.

sourceColumnNullMapping
Boolean

true, wenn die Quellspalte NULL-Werte zulässt, andernfalls false.true if the source column is nullable; false if it is not.

value
Object

Ein Object, das den Wert des OleDbParameter darstellt.An Object that is the value of the OleDbParameter.

Ausnahmen

Der im dataType-Parameter angegebene Wert ist ein ungültiger Back-End-Datentyp.The value supplied in the dataType parameter is an invalid back-end data type.

Beispiele

Im folgenden Beispiel wird eine OleDbParameter erstellt und die ParameterNameangezeigt.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

Hinweise

precision size Und werden aus dem Wert des- Parametersabgeleitet,wennSienichtexplizitim-Parameterundim-Parameterfestgelegtwerden.dataType Precision SizeThe Size and Precision are inferred from the value of the dataType parameter if they are not explicitly set in the size and precision parameters.

Siehe auch

Gilt für: