SqlMetaData Konstruktoren
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Überlädt
| Name | Beschreibung |
|---|---|
| SqlMetaData(String, SqlDbType) |
Initialisiert eine neue Instanz der SqlMetaData Klasse mit dem angegebenen Spaltennamen und -typ. |
| SqlMetaData(String, SqlDbType, Int64, Byte, Byte, Int64, SqlCompareOptions, Type, Boolean, Boolean, SortOrder, Int32) |
Initialisiert eine neue Instanz der SqlMetaData Klasse mit dem angegebenen Spaltennamen, Typ, maximaler Länge, Genauigkeit, Skalierung, Gebietsschema-ID, Vergleichen von Optionen und benutzerdefiniertem Typ (UDT). Diese Form des Konstruktors unterstützt Tabellenwertparameter: Sie können angeben, ob die Spalte im Tabellenwertparameter eindeutig ist, und Sie können die Sortierreihenfolge für die Spalte sowie die Ordnungszahl der Sortierspalte festlegen. |
| SqlMetaData(String, SqlDbType, String, String, String, Boolean, Boolean, SortOrder, Int32) |
Initialisiert eine neue Instanz der SqlMetaData Klasse mit dem angegebenen Spaltennamen, dem Datenbanknamen, dem Besitzerschema, dem Objektnamen und dem Standardserver. Diese Form des Konstruktors unterstützt Tabellenwertparameter: Sie können angeben, ob die Spalte im Tabellenwertparameter eindeutig ist, und Sie können die Sortierreihenfolge für die Spalte sowie die Ordnungszahl der Sortierspalte festlegen. |
| SqlMetaData(String, SqlDbType, Int64, Int64, SqlCompareOptions, Boolean, Boolean, SortOrder, Int32) |
Initialisiert eine neue Instanz der SqlMetaData Klasse mit dem angegebenen Spaltennamen, Typ, maximale Länge, Gebietsschema, Vergleichsoptionen und Serverstandard. Diese Form des Konstruktors unterstützt Tabellenwertparameter: Sie können angeben, ob die Spalte im Tabellenwertparameter eindeutig ist, und Sie können die Sortierreihenfolge für die Spalte sowie die Ordnungszahl der Sortierspalte festlegen. |
| SqlMetaData(String, SqlDbType, Type, String, Boolean, Boolean, SortOrder, Int32) |
Initialisiert eine neue Instanz der SqlMetaData Klasse mit dem angegebenen Spaltennamen, Typ, benutzerdefiniertem Typ, SQL Server Typ und Serverstandard. Diese Form des Konstruktors unterstützt Tabellenwertparameter: Sie können angeben, ob die Spalte im Tabellenwertparameter eindeutig ist, und Sie können die Sortierreihenfolge für die Spalte sowie die Ordnungszahl der Sortierspalte festlegen. |
| SqlMetaData(String, SqlDbType, Byte, Byte, Boolean, Boolean, SortOrder, Int32) |
Initialisiert eine neue Instanz der SqlMetaData Klasse mit dem angegebenen Spaltennamen, Typ, Genauigkeit, Skalierung und Serverstandard. Diese Form des Konstruktors unterstützt Tabellenwertparameter: Sie können angeben, ob die Spalte im Tabellenwertparameter eindeutig ist, und Sie können die Sortierreihenfolge für die Spalte sowie die Ordnungszahl der Sortierspalte festlegen. |
| SqlMetaData(String, SqlDbType, Int64, Boolean, Boolean, SortOrder, Int32) |
Initialisiert eine neue Instanz der SqlMetaData Klasse mit dem angegebenen Spaltennamen, Typ, maximaler Länge und Serverstandard. Diese Form des Konstruktors unterstützt Tabellenwertparameter: Sie können angeben, ob die Spalte im Tabellenwertparameter eindeutig ist, und Sie können die Sortierreihenfolge für die Spalte sowie die Ordnungszahl der Sortierspalte festlegen. |
| SqlMetaData(String, SqlDbType, Int64, Byte, Byte, Int64, SqlCompareOptions, Type) |
Initialisiert eine neue Instanz der SqlMetaData Klasse mit dem angegebenen Spaltennamen, Typ, maximaler Länge, Genauigkeit, Skalierung, Gebietsschema-ID, Vergleichen von Optionen und benutzerdefiniertem Typ (UDT). |
| SqlMetaData(String, SqlDbType, String, String, String) |
Initialisiert eine neue Instanz der SqlMetaData Klasse mit dem angegebenen Spaltennamen, Typ, Datenbankname, Besitzerschema und Objektnamen. |
| SqlMetaData(String, SqlDbType, Int64, Int64, SqlCompareOptions) |
Initialisiert eine neue Instanz der SqlMetaData Klasse mit dem angegebenen Spaltennamen, Typ, maximale Länge, Gebietsschema und Vergleichsoptionen. |
| SqlMetaData(String, SqlDbType, Type, String) |
Initialisiert eine neue Instanz der SqlMetaData Klasse mit dem angegebenen Spaltennamen, benutzerdefiniertem Typ (UDT) und SQL Server Typ. |
| SqlMetaData(String, SqlDbType, Byte, Byte) |
Initialisiert eine neue Instanz der SqlMetaData Klasse mit dem angegebenen Spaltennamen, Typ, Genauigkeit und Skalierung. |
| SqlMetaData(String, SqlDbType, Type) |
Initialisiert eine neue Instanz der SqlMetaData Klasse mit dem angegebenen Spaltennamen, Typ und benutzerdefiniertem Typ (UDT). |
| SqlMetaData(String, SqlDbType, Int64) |
Initialisiert eine neue Instanz der SqlMetaData Klasse mit dem angegebenen Spaltennamen, Typ und maximaler Länge. |
| SqlMetaData(String, SqlDbType, Boolean, Boolean, SortOrder, Int32) |
Initialisiert eine neue Instanz der SqlMetaData Klasse mit dem angegebenen Spaltennamen und dem Standardserver. Diese Form des Konstruktors unterstützt Tabellenwertparameter: Sie können angeben, ob die Spalte im Tabellenwertparameter eindeutig ist, und Sie können die Sortierreihenfolge für die Spalte sowie die Ordnungszahl der Sortierspalte festlegen. |
SqlMetaData(String, SqlDbType)
- Quelle:
- SqlMetaData.cs
- Quelle:
- SqlMetaData.cs
- Quelle:
- SqlMetaData.cs
Initialisiert eine neue Instanz der SqlMetaData Klasse mit dem angegebenen Spaltennamen und -typ.
public:
SqlMetaData(System::String ^ name, System::Data::SqlDbType dbType);
public SqlMetaData(string name, System.Data.SqlDbType dbType);
new Microsoft.Data.SqlClient.Server.SqlMetaData : string * System.Data.SqlDbType -> Microsoft.Data.SqlClient.Server.SqlMetaData
Public Sub New (name As String, dbType As SqlDbType)
Parameter
- name
- String
Der Name der Spalte.
- dbType
- SqlDbType
Der SQL Server Typ des Parameters oder der Spalte.
Ausnahmen
name ist null.
Ein SqlDbType nicht zulässiger Wert wurde an den Konstruktor übergeben als dbType.
Beispiele
Im folgenden Beispiel wird ein neues SqlMetaData Objekt erstellt, indem der Spaltenname und ein Spaltendatentyp angegeben werden. Int
using Microsoft.Data.SqlClient.Server;
public static void CreateSqlMetaData2()
{
SqlMetaData columnInfo;
columnInfo = new SqlMetaData("Column2", SqlDbType.Int);
}
Hinweise
An diesen Konstruktor dürfen nur folgende Elemente übergeben werden: dbType, , DecimalBigIntDateTime, , Float, , IntNumericTinyIntSmallIntMoneySmallMoneySmallDateTimeTimestamp, . UniqueIdentifierXmlBit
Im Folgenden sind die Standardwerte aufgeführtdbType, die abhängig von den (die XmlSchemaCollectionDatabaseSqlDbType , XmlSchemaCollectionName, XmlSchemaCollectionOwningSchemaund Type Eigenschaften sind auf null):
| SqlDbType | Maximale Länge | Präzision | Skalierung | Locale | Vergleichsoptionen |
|---|---|---|---|---|---|
| Bit | 1 | 1 | 0 | 0 | None |
| BigInt | 8 | 19 | 0 | 0 | None |
| DateTime | 8 | 23 | 3 | 0 | None |
| Decimal | 9 | 18 | 0 | 0 | None |
| Float | 8 | 53 | 0 | 0 | None |
| Int | 4 | 10 | 0 | 0 | None |
| Money | 8 | 19 | 4 | 0 | None |
Numeric | 9 | 18 | 0 | 0 | None |
| SmallDateTime | 4 | 16 | 0 | 0 | None |
| SmallInt | 2 | 5 | 0 | 0 | None |
| SmallMoney | 4 | 10 | 4 | 0 | None |
| Timestamp | 8 | 0 | 0 | 0 | None |
| TinyInt | 1 | 3 | 0 | 0 | None |
| UniqueIdentifier | 16 | 0 | 0 | 0 | None |
| Xml | Max (-1) | 0 | 0 | 0 | IgnoreCase, IgnoreKanaType, IgnoreWidth |
Gilt für:
SqlMetaData(String, SqlDbType, Int64, Byte, Byte, Int64, SqlCompareOptions, Type, Boolean, Boolean, SortOrder, Int32)
- Quelle:
- SqlMetaData.cs
- Quelle:
- SqlMetaData.cs
- Quelle:
- SqlMetaData.cs
Initialisiert eine neue Instanz der SqlMetaData Klasse mit dem angegebenen Spaltennamen, Typ, maximaler Länge, Genauigkeit, Skalierung, Gebietsschema-ID, Vergleichen von Optionen und benutzerdefiniertem Typ (UDT). Diese Form des Konstruktors unterstützt Tabellenwertparameter: Sie können angeben, ob die Spalte im Tabellenwertparameter eindeutig ist, und Sie können die Sortierreihenfolge für die Spalte sowie die Ordnungszahl der Sortierspalte festlegen.
public:
SqlMetaData(System::String ^ name, System::Data::SqlDbType dbType, long maxLength, System::Byte precision, System::Byte scale, long localeId, System::Data::SqlTypes::SqlCompareOptions compareOptions, Type ^ userDefinedType, bool useServerDefault, bool isUniqueKey, Microsoft::Data::SqlClient::SortOrder columnSortOrder, int sortOrdinal);
public SqlMetaData(string name, System.Data.SqlDbType dbType, long maxLength, byte precision, byte scale, long localeId, System.Data.SqlTypes.SqlCompareOptions compareOptions, Type userDefinedType, bool useServerDefault, bool isUniqueKey, Microsoft.Data.SqlClient.SortOrder columnSortOrder, int sortOrdinal);
new Microsoft.Data.SqlClient.Server.SqlMetaData : string * System.Data.SqlDbType * int64 * byte * byte * int64 * System.Data.SqlTypes.SqlCompareOptions * Type * bool * bool * Microsoft.Data.SqlClient.SortOrder * int -> Microsoft.Data.SqlClient.Server.SqlMetaData
Public Sub New (name As String, dbType As SqlDbType, maxLength As Long, precision As Byte, scale As Byte, localeId As Long, compareOptions As SqlCompareOptions, userDefinedType As Type, useServerDefault As Boolean, isUniqueKey As Boolean, columnSortOrder As SortOrder, sortOrdinal As Integer)
Parameter
- name
- String
Der Name der Spalte.
- dbType
- SqlDbType
Der SQL Server Typ des Parameters oder der Spalte.
- maxLength
- Int64
Die maximale Länge des angegebenen Typs.
- precision
- Byte
Die Genauigkeit des Parameters oder der Spalte.
- scale
- Byte
Die Skalierung des Parameters oder der Spalte.
- localeId
- Int64
Die Gebietsschema-ID des Parameters oder der Spalte.
- compareOptions
- SqlCompareOptions
Die Vergleichsregeln des Parameters oder der Spalte.
- useServerDefault
- Boolean
Gibt an, ob diese Spalte den Standardwert des Servers verwenden soll.
- isUniqueKey
- Boolean
Gibt an, ob die Spalte im Parameter mit Tabellenwert eindeutig ist.
- columnSortOrder
- SortOrder
Gibt die Sortierreihenfolge für eine Spalte an.
- sortOrdinal
- Int32
Gibt die Ordnungszahl der Sortierspalte an.
Hinweise
Weitere Informationen finden Sie unter Table-Valued Parameter.
Gilt für:
SqlMetaData(String, SqlDbType, String, String, String, Boolean, Boolean, SortOrder, Int32)
- Quelle:
- SqlMetaData.cs
- Quelle:
- SqlMetaData.cs
- Quelle:
- SqlMetaData.cs
Initialisiert eine neue Instanz der SqlMetaData Klasse mit dem angegebenen Spaltennamen, dem Datenbanknamen, dem Besitzerschema, dem Objektnamen und dem Standardserver. Diese Form des Konstruktors unterstützt Tabellenwertparameter: Sie können angeben, ob die Spalte im Tabellenwertparameter eindeutig ist, und Sie können die Sortierreihenfolge für die Spalte sowie die Ordnungszahl der Sortierspalte festlegen.
public:
SqlMetaData(System::String ^ name, System::Data::SqlDbType dbType, System::String ^ database, System::String ^ owningSchema, System::String ^ objectName, bool useServerDefault, bool isUniqueKey, Microsoft::Data::SqlClient::SortOrder columnSortOrder, int sortOrdinal);
public SqlMetaData(string name, System.Data.SqlDbType dbType, string database, string owningSchema, string objectName, bool useServerDefault, bool isUniqueKey, Microsoft.Data.SqlClient.SortOrder columnSortOrder, int sortOrdinal);
new Microsoft.Data.SqlClient.Server.SqlMetaData : string * System.Data.SqlDbType * string * string * string * bool * bool * Microsoft.Data.SqlClient.SortOrder * int -> Microsoft.Data.SqlClient.Server.SqlMetaData
Public Sub New (name As String, dbType As SqlDbType, database As String, owningSchema As String, objectName As String, useServerDefault As Boolean, isUniqueKey As Boolean, columnSortOrder As SortOrder, sortOrdinal As Integer)
Parameter
- name
- String
Der Name der Spalte.
- dbType
- SqlDbType
Der SQL Server Typ des Parameters oder der Spalte.
- database
- String
Der Datenbankname der XML-Schemaauflistung einer typierten XML-Instanz.
- owningSchema
- String
Der relationale Schemaname der XML-Schemaauflistung einer typierten XML-Instanz.
- objectName
- String
Der Name der XML-Schemaauflistung einer typierten XML-Instanz.
- useServerDefault
- Boolean
Gibt an, ob diese Spalte den Standardwert des Servers verwenden soll.
- isUniqueKey
- Boolean
Gibt an, ob die Spalte im Parameter mit Tabellenwert eindeutig ist.
- columnSortOrder
- SortOrder
Gibt die Sortierreihenfolge für eine Spalte an.
- sortOrdinal
- Int32
Gibt die Ordnungszahl der Sortierspalte an.
Hinweise
Weitere Informationen finden Sie unter Table-Valued Parameter.
Gilt für:
SqlMetaData(String, SqlDbType, Int64, Int64, SqlCompareOptions, Boolean, Boolean, SortOrder, Int32)
- Quelle:
- SqlMetaData.cs
- Quelle:
- SqlMetaData.cs
- Quelle:
- SqlMetaData.cs
Initialisiert eine neue Instanz der SqlMetaData Klasse mit dem angegebenen Spaltennamen, Typ, maximale Länge, Gebietsschema, Vergleichsoptionen und Serverstandard. Diese Form des Konstruktors unterstützt Tabellenwertparameter: Sie können angeben, ob die Spalte im Tabellenwertparameter eindeutig ist, und Sie können die Sortierreihenfolge für die Spalte sowie die Ordnungszahl der Sortierspalte festlegen.
public:
SqlMetaData(System::String ^ name, System::Data::SqlDbType dbType, long maxLength, long locale, System::Data::SqlTypes::SqlCompareOptions compareOptions, bool useServerDefault, bool isUniqueKey, Microsoft::Data::SqlClient::SortOrder columnSortOrder, int sortOrdinal);
public SqlMetaData(string name, System.Data.SqlDbType dbType, long maxLength, long locale, System.Data.SqlTypes.SqlCompareOptions compareOptions, bool useServerDefault, bool isUniqueKey, Microsoft.Data.SqlClient.SortOrder columnSortOrder, int sortOrdinal);
new Microsoft.Data.SqlClient.Server.SqlMetaData : string * System.Data.SqlDbType * int64 * int64 * System.Data.SqlTypes.SqlCompareOptions * bool * bool * Microsoft.Data.SqlClient.SortOrder * int -> Microsoft.Data.SqlClient.Server.SqlMetaData
Public Sub New (name As String, dbType As SqlDbType, maxLength As Long, locale As Long, compareOptions As SqlCompareOptions, useServerDefault As Boolean, isUniqueKey As Boolean, columnSortOrder As SortOrder, sortOrdinal As Integer)
Parameter
- name
- String
Der Name der Spalte.
- dbType
- SqlDbType
Der SQL Server Typ des Parameters oder der Spalte.
- maxLength
- Int64
Die maximale Länge des angegebenen Typs.
- locale
- Int64
Die Gebietsschema-ID des Parameters oder der Spalte.
- compareOptions
- SqlCompareOptions
Die Vergleichsregeln des Parameters oder der Spalte.
- useServerDefault
- Boolean
Gibt an, ob diese Spalte den Standardwert des Servers verwenden soll.
- isUniqueKey
- Boolean
Gibt an, ob die Spalte im Parameter mit Tabellenwert eindeutig ist.
- columnSortOrder
- SortOrder
Gibt die Sortierreihenfolge für eine Spalte an.
- sortOrdinal
- Int32
Gibt die Ordnungszahl der Sortierspalte an.
Hinweise
Weitere Informationen finden Sie unter Table-Valued Parameter.
Gilt für:
SqlMetaData(String, SqlDbType, Type, String, Boolean, Boolean, SortOrder, Int32)
- Quelle:
- SqlMetaData.cs
- Quelle:
- SqlMetaData.cs
- Quelle:
- SqlMetaData.cs
Initialisiert eine neue Instanz der SqlMetaData Klasse mit dem angegebenen Spaltennamen, Typ, benutzerdefiniertem Typ, SQL Server Typ und Serverstandard. Diese Form des Konstruktors unterstützt Tabellenwertparameter: Sie können angeben, ob die Spalte im Tabellenwertparameter eindeutig ist, und Sie können die Sortierreihenfolge für die Spalte sowie die Ordnungszahl der Sortierspalte festlegen.
public:
SqlMetaData(System::String ^ name, System::Data::SqlDbType dbType, Type ^ userDefinedType, System::String ^ serverTypeName, bool useServerDefault, bool isUniqueKey, Microsoft::Data::SqlClient::SortOrder columnSortOrder, int sortOrdinal);
public SqlMetaData(string name, System.Data.SqlDbType dbType, Type userDefinedType, string serverTypeName, bool useServerDefault, bool isUniqueKey, Microsoft.Data.SqlClient.SortOrder columnSortOrder, int sortOrdinal);
new Microsoft.Data.SqlClient.Server.SqlMetaData : string * System.Data.SqlDbType * Type * string * bool * bool * Microsoft.Data.SqlClient.SortOrder * int -> Microsoft.Data.SqlClient.Server.SqlMetaData
Public Sub New (name As String, dbType As SqlDbType, userDefinedType As Type, serverTypeName As String, useServerDefault As Boolean, isUniqueKey As Boolean, columnSortOrder As SortOrder, sortOrdinal As Integer)
Parameter
- name
- String
Der Name der Spalte.
- dbType
- SqlDbType
Der SQL Server Typ des Parameters oder der Spalte.
- serverTypeName
- String
Der SQL Server Typname für userDefinedType.
- useServerDefault
- Boolean
Gibt an, ob diese Spalte den Standardwert des Servers verwenden soll.
- isUniqueKey
- Boolean
Gibt an, ob die Spalte im Parameter mit Tabellenwert eindeutig ist.
- columnSortOrder
- SortOrder
Gibt die Sortierreihenfolge für eine Spalte an.
- sortOrdinal
- Int32
Gibt die Ordnungszahl der Sortierspalte an.
Hinweise
Weitere Informationen finden Sie unter Table-Valued Parameter.
Gilt für:
SqlMetaData(String, SqlDbType, Byte, Byte, Boolean, Boolean, SortOrder, Int32)
- Quelle:
- SqlMetaData.cs
- Quelle:
- SqlMetaData.cs
- Quelle:
- SqlMetaData.cs
Initialisiert eine neue Instanz der SqlMetaData Klasse mit dem angegebenen Spaltennamen, Typ, Genauigkeit, Skalierung und Serverstandard. Diese Form des Konstruktors unterstützt Tabellenwertparameter: Sie können angeben, ob die Spalte im Tabellenwertparameter eindeutig ist, und Sie können die Sortierreihenfolge für die Spalte sowie die Ordnungszahl der Sortierspalte festlegen.
public:
SqlMetaData(System::String ^ name, System::Data::SqlDbType dbType, System::Byte precision, System::Byte scale, bool useServerDefault, bool isUniqueKey, Microsoft::Data::SqlClient::SortOrder columnSortOrder, int sortOrdinal);
public SqlMetaData(string name, System.Data.SqlDbType dbType, byte precision, byte scale, bool useServerDefault, bool isUniqueKey, Microsoft.Data.SqlClient.SortOrder columnSortOrder, int sortOrdinal);
new Microsoft.Data.SqlClient.Server.SqlMetaData : string * System.Data.SqlDbType * byte * byte * bool * bool * Microsoft.Data.SqlClient.SortOrder * int -> Microsoft.Data.SqlClient.Server.SqlMetaData
Public Sub New (name As String, dbType As SqlDbType, precision As Byte, scale As Byte, useServerDefault As Boolean, isUniqueKey As Boolean, columnSortOrder As SortOrder, sortOrdinal As Integer)
Parameter
- name
- String
Der Name der Spalte.
- dbType
- SqlDbType
Der SQL Server Typ des Parameters oder der Spalte.
- precision
- Byte
Die Genauigkeit des Parameters oder der Spalte.
- scale
- Byte
Die Skalierung des Parameters oder der Spalte.
- useServerDefault
- Boolean
Gibt an, ob diese Spalte den Standardwert des Servers verwenden soll.
- isUniqueKey
- Boolean
Gibt an, ob die Spalte im Parameter mit Tabellenwert eindeutig ist.
- columnSortOrder
- SortOrder
Gibt die Sortierreihenfolge für eine Spalte an.
- sortOrdinal
- Int32
Gibt die Ordnungszahl der Sortierspalte an.
Hinweise
Weitere Informationen finden Sie unter Table-Valued Parameter.
Gilt für:
SqlMetaData(String, SqlDbType, Int64, Boolean, Boolean, SortOrder, Int32)
- Quelle:
- SqlMetaData.cs
- Quelle:
- SqlMetaData.cs
- Quelle:
- SqlMetaData.cs
Initialisiert eine neue Instanz der SqlMetaData Klasse mit dem angegebenen Spaltennamen, Typ, maximaler Länge und Serverstandard. Diese Form des Konstruktors unterstützt Tabellenwertparameter: Sie können angeben, ob die Spalte im Tabellenwertparameter eindeutig ist, und Sie können die Sortierreihenfolge für die Spalte sowie die Ordnungszahl der Sortierspalte festlegen.
public:
SqlMetaData(System::String ^ name, System::Data::SqlDbType dbType, long maxLength, bool useServerDefault, bool isUniqueKey, Microsoft::Data::SqlClient::SortOrder columnSortOrder, int sortOrdinal);
public SqlMetaData(string name, System.Data.SqlDbType dbType, long maxLength, bool useServerDefault, bool isUniqueKey, Microsoft.Data.SqlClient.SortOrder columnSortOrder, int sortOrdinal);
new Microsoft.Data.SqlClient.Server.SqlMetaData : string * System.Data.SqlDbType * int64 * bool * bool * Microsoft.Data.SqlClient.SortOrder * int -> Microsoft.Data.SqlClient.Server.SqlMetaData
Public Sub New (name As String, dbType As SqlDbType, maxLength As Long, useServerDefault As Boolean, isUniqueKey As Boolean, columnSortOrder As SortOrder, sortOrdinal As Integer)
Parameter
- name
- String
Der Name der Spalte.
- dbType
- SqlDbType
Der SQL Server Typ des Parameters oder der Spalte.
- maxLength
- Int64
Die maximale Länge des angegebenen Typs.
- useServerDefault
- Boolean
Gibt an, ob diese Spalte den Standardwert des Servers verwenden soll.
- isUniqueKey
- Boolean
Gibt an, ob die Spalte im Parameter mit Tabellenwert eindeutig ist.
- columnSortOrder
- SortOrder
Gibt die Sortierreihenfolge für eine Spalte an.
- sortOrdinal
- Int32
Gibt die Ordnungszahl der Sortierspalte an.
Hinweise
Weitere Informationen finden Sie unter Table-Valued Parameter.
Gilt für:
SqlMetaData(String, SqlDbType, Int64, Byte, Byte, Int64, SqlCompareOptions, Type)
- Quelle:
- SqlMetaData.cs
- Quelle:
- SqlMetaData.cs
- Quelle:
- SqlMetaData.cs
Initialisiert eine neue Instanz der SqlMetaData Klasse mit dem angegebenen Spaltennamen, Typ, maximaler Länge, Genauigkeit, Skalierung, Gebietsschema-ID, Vergleichen von Optionen und benutzerdefiniertem Typ (UDT).
public:
SqlMetaData(System::String ^ name, System::Data::SqlDbType dbType, long maxLength, System::Byte precision, System::Byte scale, long locale, System::Data::SqlTypes::SqlCompareOptions compareOptions, Type ^ userDefinedType);
public SqlMetaData(string name, System.Data.SqlDbType dbType, long maxLength, byte precision, byte scale, long locale, System.Data.SqlTypes.SqlCompareOptions compareOptions, Type userDefinedType);
new Microsoft.Data.SqlClient.Server.SqlMetaData : string * System.Data.SqlDbType * int64 * byte * byte * int64 * System.Data.SqlTypes.SqlCompareOptions * Type -> Microsoft.Data.SqlClient.Server.SqlMetaData
Public Sub New (name As String, dbType As SqlDbType, maxLength As Long, precision As Byte, scale As Byte, locale As Long, compareOptions As SqlCompareOptions, userDefinedType As Type)
Parameter
- name
- String
Der Name der Spalte.
- dbType
- SqlDbType
Der SQL Server Typ des Parameters oder der Spalte.
- maxLength
- Int64
Die maximale Länge des angegebenen Typs.
- precision
- Byte
Die Genauigkeit des Parameters oder der Spalte.
- scale
- Byte
Die Skalierung des Parameters oder der Spalte.
- locale
- Int64
Die Gebietsschema-ID des Parameters oder der Spalte.
- compareOptions
- SqlCompareOptions
Die Vergleichsregeln des Parameters oder der Spalte.
Ausnahmen
name ist null.
Ein SqlDbType nicht zulässiger Wert wurde an den Konstruktor übergeben als dbType, oder userDefinedType verweist auf einen Typ, der nicht deklariert wurde SqlUserDefinedTypeAttribute .
Hinweise
Nur die folgenden Dürfen an den Konstruktor übergeben werden als : , , DecimalDateTimeBit, , Image. XmlTimestampNumericRealSmallMoneySmallIntTextSmallDateTimeTinyIntNTextVariantFloatUniqueIdentifierIntUdtMoneyBigIntdbType
Im Folgenden sind die Standardwerte aufgeführtdbType, die abhängig von den (die XmlSchemaCollectionDatabaseSqlDbType , XmlSchemaCollectionName, XmlSchemaCollectionOwningSchemaund Type Eigenschaften sind auf null):
| SqlDbType | Maximale Länge | Präzision | Skalierung | Locale | Vergleichsoptionen |
|---|---|---|---|---|---|
| BigInt | 8 | 19 | 0 | 0 | None |
| Bit | 1 | 1 | 0 | 0 | None |
| DateTime | 8 | 23 | 3 | 0 | None |
| Decimal | 9 | 18 | 0 | 0 | None |
| Float | 8 | 53 | 0 | 0 | None |
| Image | Max (-1) | 0 | 0 | 0 | None |
| Int | 4 | 10 | 0 | 0 | None |
| Money | 8 | 19 | 4 | 0 | None |
| NText | Max (-1) | 0 | 0 | <Thread> | IgnoreCase, IgnoreKanaType, IgnoreWidth |
| Real | 4 | 24 | 0 | 0 | None |
Row | <Anzahl der Spalten> | 0 | 0 | 0 | None |
| SmallDateTime | 4 | 16 | 0 | 0 | None |
| SmallInt | 2 | 5 | 0 | 0 | None |
| SmallMoney | 4 | 10 | 4 | 0 | None |
| Text | Max (-1) | 0 | 0 | <Thread> | IgnoreCase, IgnoreKanaType, IgnoreWidth |
| Timestamp | 8 | 0 | 0 | 0 | None |
| TinyInt | 1 | 3 | 0 | 0 | None |
| UniqueIdentifier | 16 | 0 | 0 | 0 | None |
| Udt | <Maximale Länge des Typs> oder -1 | 0 | 0 | 0 | None |
| Variant | 8016 | 0 | 0 | 0 | None |
| Xml | Max (-1) | 0 | 0 | 0 | IgnoreCase, IgnoreKanaType, IgnoreWidth |
Gilt für:
SqlMetaData(String, SqlDbType, String, String, String)
- Quelle:
- SqlMetaData.cs
- Quelle:
- SqlMetaData.cs
- Quelle:
- SqlMetaData.cs
Initialisiert eine neue Instanz der SqlMetaData Klasse mit dem angegebenen Spaltennamen, Typ, Datenbankname, Besitzerschema und Objektnamen.
public:
SqlMetaData(System::String ^ name, System::Data::SqlDbType dbType, System::String ^ database, System::String ^ owningSchema, System::String ^ objectName);
public SqlMetaData(string name, System.Data.SqlDbType dbType, string database, string owningSchema, string objectName);
new Microsoft.Data.SqlClient.Server.SqlMetaData : string * System.Data.SqlDbType * string * string * string -> Microsoft.Data.SqlClient.Server.SqlMetaData
Public Sub New (name As String, dbType As SqlDbType, database As String, owningSchema As String, objectName As String)
Parameter
- name
- String
Der Name der Spalte.
- dbType
- SqlDbType
Der SQL Server Typ des Parameters oder der Spalte.
- database
- String
Der Datenbankname der XML-Schemaauflistung einer typierten XML-Instanz.
- owningSchema
- String
Der relationale Schemaname der XML-Schemaauflistung einer typierten XML-Instanz.
- objectName
- String
Der Name der XML-Schemaauflistung einer typierten XML-Instanz.
Ausnahmen
Dies name ist nulloder objectName ist null , wann database und owningSchema sind nicht null.
Ein sqlDbType, der nicht zulässig ist, wurde an den Konstruktor übergeben als dbType.
Hinweise
Nur folgendes SqlDbType darf an den Konstruktor übergeben werden als dbType: Xml.
Im Folgenden sind die Standardwerte aufgeführt, die abhängig von den SqlDbTypefolgenden Werten zugewiesen dbTypesind:
| SqlDbType | Maximale Länge | Präzision | Skalierung | Locale | Vergleichsoptionen |
|---|---|---|---|---|---|
| Xml | Max (-1) | 0 | 0 | 0 | IgnoreCase, IgnoreKanaType, IgnoreWidth |
Gilt für:
SqlMetaData(String, SqlDbType, Int64, Int64, SqlCompareOptions)
- Quelle:
- SqlMetaData.cs
- Quelle:
- SqlMetaData.cs
- Quelle:
- SqlMetaData.cs
Initialisiert eine neue Instanz der SqlMetaData Klasse mit dem angegebenen Spaltennamen, Typ, maximale Länge, Gebietsschema und Vergleichsoptionen.
public:
SqlMetaData(System::String ^ name, System::Data::SqlDbType dbType, long maxLength, long locale, System::Data::SqlTypes::SqlCompareOptions compareOptions);
public SqlMetaData(string name, System.Data.SqlDbType dbType, long maxLength, long locale, System.Data.SqlTypes.SqlCompareOptions compareOptions);
new Microsoft.Data.SqlClient.Server.SqlMetaData : string * System.Data.SqlDbType * int64 * int64 * System.Data.SqlTypes.SqlCompareOptions -> Microsoft.Data.SqlClient.Server.SqlMetaData
Public Sub New (name As String, dbType As SqlDbType, maxLength As Long, locale As Long, compareOptions As SqlCompareOptions)
Parameter
- name
- String
Der Name des Parameters oder der Spalte.
- dbType
- SqlDbType
Der SQL Server Typ des Parameters oder der Spalte.
- maxLength
- Int64
Die maximale Länge des angegebenen Typs.
- locale
- Int64
Die Gebietsschema-ID des Parameters oder der Spalte.
- compareOptions
- SqlCompareOptions
Die Vergleichsregeln des Parameters oder der Spalte.
Ausnahmen
name ist null.
Ein SqlDbType nicht zulässiger Wert wurde an den Konstruktor übergeben als dbType.
Hinweise
Nur die folgenden Dürfen an den Konstruktor übergeben werden als dbType: Char, , NChar, NText, NVarChar, , . Text. VarChar. .
Nur eine maxLength Spezifikation von Max, oder -1, ist für ein dbType oder Text .NText
Für eine dbType von VarChar oder NVarChar, eine Längenspezifikation von Max, oder -1 deklariert die Metadaten als VARCHAR(MAX) bzw. NVARCHAR(MAX).
Im Folgenden sind die Standardwerte aufgeführtdbType, die abhängig von den (die XmlSchemaCollectionDatabaseSqlDbType , XmlSchemaCollectionName, XmlSchemaCollectionOwningSchemaund Type Eigenschaften sind auf null):
| SqlDbType | Präzision | Skalierung |
|---|---|---|
| Char | 0 | 0 |
| NChar | 0 | 0 |
| NText | 0 | 0 |
| NVarChar | 0 | 0 |
| Text | 0 | 0 |
| VarChar | 0 | 0 |
Gilt für:
SqlMetaData(String, SqlDbType, Type, String)
- Quelle:
- SqlMetaData.cs
- Quelle:
- SqlMetaData.cs
- Quelle:
- SqlMetaData.cs
Initialisiert eine neue Instanz der SqlMetaData Klasse mit dem angegebenen Spaltennamen, benutzerdefiniertem Typ (UDT) und SQL Server Typ.
public:
SqlMetaData(System::String ^ name, System::Data::SqlDbType dbType, Type ^ userDefinedType, System::String ^ serverTypeName);
public SqlMetaData(string name, System.Data.SqlDbType dbType, Type userDefinedType, string serverTypeName);
new Microsoft.Data.SqlClient.Server.SqlMetaData : string * System.Data.SqlDbType * Type * string -> Microsoft.Data.SqlClient.Server.SqlMetaData
Public Sub New (name As String, dbType As SqlDbType, userDefinedType As Type, serverTypeName As String)
Parameter
- name
- String
Der Name der Spalte.
- dbType
- SqlDbType
Der SQL Server Typ des Parameters oder der Spalte.
- serverTypeName
- String
Der SQL Server Typname für userDefinedType.
Gilt für:
SqlMetaData(String, SqlDbType, Byte, Byte)
- Quelle:
- SqlMetaData.cs
- Quelle:
- SqlMetaData.cs
- Quelle:
- SqlMetaData.cs
Initialisiert eine neue Instanz der SqlMetaData Klasse mit dem angegebenen Spaltennamen, Typ, Genauigkeit und Skalierung.
public:
SqlMetaData(System::String ^ name, System::Data::SqlDbType dbType, System::Byte precision, System::Byte scale);
public SqlMetaData(string name, System.Data.SqlDbType dbType, byte precision, byte scale);
new Microsoft.Data.SqlClient.Server.SqlMetaData : string * System.Data.SqlDbType * byte * byte -> Microsoft.Data.SqlClient.Server.SqlMetaData
Public Sub New (name As String, dbType As SqlDbType, precision As Byte, scale As Byte)
Parameter
- name
- String
Der Name des Parameters oder der Spalte.
- dbType
- SqlDbType
Der SQL Server Typ des Parameters oder der Spalte.
- precision
- Byte
Die Genauigkeit des Parameters oder der Spalte.
- scale
- Byte
Die Skalierung des Parameters oder der Spalte.
Ausnahmen
name ist null.
Ein SqlDbType nicht zulässiger Wert wurde an den Konstruktor übergeben als dbType, oder scale war größer als precision.
Hinweise
Nur folgendes SqlDbType darf an den Konstruktor übergeben werden als dbType: Decimal.
Im Folgenden sind die Standardwerte aufgeführtdbType, die abhängig von den (die XmlSchemaCollectionDatabaseSqlDbType , XmlSchemaCollectionName, XmlSchemaCollectionOwningSchemaund Type Eigenschaften sind auf null):
| SqlDbType | Maximale Länge | Präzision | Skalierung | Locale | Vergleichsoptionen |
|---|---|---|---|---|---|
| Decimal | 9 | 18 | 0 | 0 | None |
Gilt für:
SqlMetaData(String, SqlDbType, Type)
- Quelle:
- SqlMetaData.cs
- Quelle:
- SqlMetaData.cs
- Quelle:
- SqlMetaData.cs
Initialisiert eine neue Instanz der SqlMetaData Klasse mit dem angegebenen Spaltennamen, Typ und benutzerdefiniertem Typ (UDT).
public:
SqlMetaData(System::String ^ name, System::Data::SqlDbType dbType, Type ^ userDefinedType);
public SqlMetaData(string name, System.Data.SqlDbType dbType, Type userDefinedType);
new Microsoft.Data.SqlClient.Server.SqlMetaData : string * System.Data.SqlDbType * Type -> Microsoft.Data.SqlClient.Server.SqlMetaData
Public Sub New (name As String, dbType As SqlDbType, userDefinedType As Type)
Parameter
- name
- String
Der Name der Spalte.
- dbType
- SqlDbType
Der SQL Server Typ des Parameters oder der Spalte.
Ausnahmen
name ist null.
Ein SqlDbType nicht zulässiger Wert wurde an den Konstruktor übergeben als dbType, oder userDefinedType verweist auf einen Typ, der nicht deklariert wurde SqlUserDefinedTypeAttribute .
Hinweise
Nur folgendes SqlDbType darf an den Konstruktor übergeben werden als dbType: Udt.
Im Folgenden sind die Standardwerte aufgeführtdbType, die abhängig von den (die XmlSchemaCollectionDatabaseSqlDbType , XmlSchemaCollectionName, XmlSchemaCollectionOwningSchemaund Type Eigenschaften sind auf null):
| SqlDbType | Maximale Länge | Präzision | Skalierung | Locale | Vergleichsoptionen |
|---|---|---|---|---|---|
| Udt | <Maximale Länge des Typs> oder -1 | 0 | 0 | 0 | None |
Gilt für:
SqlMetaData(String, SqlDbType, Int64)
- Quelle:
- SqlMetaData.cs
- Quelle:
- SqlMetaData.cs
- Quelle:
- SqlMetaData.cs
Initialisiert eine neue Instanz der SqlMetaData Klasse mit dem angegebenen Spaltennamen, Typ und maximaler Länge.
public:
SqlMetaData(System::String ^ name, System::Data::SqlDbType dbType, long maxLength);
public SqlMetaData(string name, System.Data.SqlDbType dbType, long maxLength);
new Microsoft.Data.SqlClient.Server.SqlMetaData : string * System.Data.SqlDbType * int64 -> Microsoft.Data.SqlClient.Server.SqlMetaData
Public Sub New (name As String, dbType As SqlDbType, maxLength As Long)
Parameter
- name
- String
Der Name der Spalte.
- dbType
- SqlDbType
Der SQL Server Typ des Parameters oder der Spalte.
- maxLength
- Int64
Die maximale Länge des angegebenen Typs.
Ausnahmen
name ist null.
Ein sqlDbType, der nicht zulässig ist, wurde an den Konstruktor übergeben als dbType.
Beispiele
Im folgenden Beispiel wird ein neues SqlMetaData Objekt erstellt, indem der Spaltenname, ein Spaltendatentyp NVarCharund eine maximale Länge von 12 Zeichen angegeben wird.
using Microsoft.Data.SqlClient.Server;
public static void CreateSqlMetaData1()
{
SqlMetaData columnInfo;
columnInfo = new SqlMetaData("Column1", SqlDbType.NVarChar, 12);
}
Hinweise
Nur die folgenden Dürfen an den Konstruktor übergeben werden als : , , Char, , ImageNChar, NText, TextNVarChar, , . VarBinaryVarChar. BinarydbType
Nur eine maxLength Spezifikation von Max, oder -1 ist für ein dbTypeText, , NTextoder Image.
Für eine dbType von VarChar, NVarCharoder VarBinary, eine Längenspezifikation von Max, oder -1, deklariert die Metadaten als VARCHAR(MAX), NVARCHAR(MAX)oder NVARBINARY(MAX), bzw. .
Im Folgenden sind die Standardwerte aufgeführtdbType, die abhängig von den (die XmlSchemaCollectionDatabaseSqlDbType , XmlSchemaCollectionName, XmlSchemaCollectionOwningSchemaund Type Eigenschaften sind auf null):
| SqlDbType | Präzision | Skalierung | Locale | Vergleichsoptionen |
|---|---|---|---|---|
| Binary | 0 | 0 | 0 | IgnoreCase, IgnoreKanaType, IgnoreWidth |
| Char | 0 | 0 | <Thread> | IgnoreCase, IgnoreKanaType, IgnoreWidth |
| Image | 0 | 0 | 0 | None |
| NChar | 0 | 0 | <Thread> | IgnoreCase, IgnoreKanaType, IgnoreWidth |
| NText | 0 | 0 | <Thread> | IgnoreCase, IgnoreKanaType, IgnoreWidth |
| NVarChar | 0 | 0 | <Thread> | IgnoreCase, IgnoreKanaType, IgnoreWidth |
| Text | 0 | 0 | <Thread> | IgnoreCase, IgnoreKanaType, IgnoreWidth |
| VarBinary | 0 | 0 | IgnoreCase, IgnoreKanaType, IgnoreWidth | |
| VarChar | 0 | 0 | <Thread> | IgnoreCase, IgnoreKanaType, IgnoreWidth |
Gilt für:
SqlMetaData(String, SqlDbType, Boolean, Boolean, SortOrder, Int32)
- Quelle:
- SqlMetaData.cs
- Quelle:
- SqlMetaData.cs
- Quelle:
- SqlMetaData.cs
Initialisiert eine neue Instanz der SqlMetaData Klasse mit dem angegebenen Spaltennamen und dem Standardserver. Diese Form des Konstruktors unterstützt Tabellenwertparameter: Sie können angeben, ob die Spalte im Tabellenwertparameter eindeutig ist, und Sie können die Sortierreihenfolge für die Spalte sowie die Ordnungszahl der Sortierspalte festlegen.
public:
SqlMetaData(System::String ^ name, System::Data::SqlDbType dbType, bool useServerDefault, bool isUniqueKey, Microsoft::Data::SqlClient::SortOrder columnSortOrder, int sortOrdinal);
public SqlMetaData(string name, System.Data.SqlDbType dbType, bool useServerDefault, bool isUniqueKey, Microsoft.Data.SqlClient.SortOrder columnSortOrder, int sortOrdinal);
new Microsoft.Data.SqlClient.Server.SqlMetaData : string * System.Data.SqlDbType * bool * bool * Microsoft.Data.SqlClient.SortOrder * int -> Microsoft.Data.SqlClient.Server.SqlMetaData
Public Sub New (name As String, dbType As SqlDbType, useServerDefault As Boolean, isUniqueKey As Boolean, columnSortOrder As SortOrder, sortOrdinal As Integer)
Parameter
- name
- String
Der Name der Spalte.
- dbType
- SqlDbType
Der SQL Server Typ des Parameters oder der Spalte.
- useServerDefault
- Boolean
Gibt an, ob diese Spalte den Standardwert des Servers verwenden soll.
- isUniqueKey
- Boolean
Gibt an, ob die Spalte im Parameter mit Tabellenwert eindeutig ist.
- columnSortOrder
- SortOrder
Gibt die Sortierreihenfolge für eine Spalte an.
- sortOrdinal
- Int32
Gibt die Ordnungszahl der Sortierspalte an.
Hinweise
Weitere Informationen finden Sie unter Table-Valued Parameter.