SqlMetaData Konstruktoren

Definition

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

Überlädt

SqlMetaData(String, SqlDbType)

Initialisiert eine neue Instanz der SqlMetaData-Klasse unter Verwendung des angegebenen Spaltennamens und Typs.Initializes a new instance of the SqlMetaData class with the specified column name and type.

SqlMetaData(String, SqlDbType, Int64, Byte, Byte, Int64, SqlCompareOptions, Type, Boolean, Boolean, SortOrder, Int32)

Initialisiert eine neue Instanz der SqlMetaData-Klasse unter Verwendung des angegebenen Spaltennamens, des angegebenen Typs, der angegebenen maximalen Länge, der angegebenen Genauigkeit, Skalierung und Gebietsschema-ID, der angegebenen Vergleichsoptionen und des angegebenen benutzerdefinierten Typs (UDT).Initializes a new instance of the SqlMetaData class with the specified column name, type, maximum length, precision, scale, locale ID, compare options, and user-defined type (UDT). Diese Form des Konstruktors unterstützt Tabellenwertparameter, indem er ermöglicht, anzugeben, ob die Spalte im Tabellenwertparameter eindeutig ist, sowie die Sortierreihenfolge für die Spalte und die Ordnungszahl der Sortierspalte anzugeben.This form of the constructor supports table-valued parameters by allowing you to specify if the column is unique in the table-valued parameter, the sort order for the column, and the ordinal of the sort column.

SqlMetaData(String, SqlDbType, String, String, String, Boolean, Boolean, SortOrder, Int32)

Initialisiert eine neue Instanz der SqlMetaData-Klasse unter Verwendung des angegebenen Spaltennamens, des angegebenen Datenbanknamens, des angegebenen Besitzerschemas sowie des angegebenen Objektnamens und der Standardeinstellung für den Server.Initializes a new instance of the SqlMetaData class with the specified column name, database name, owning schema, object name, and default server. Diese Form des Konstruktors unterstützt Tabellenwertparameter, indem er ermöglicht, anzugeben, ob die Spalte im Tabellenwertparameter eindeutig ist, sowie die Sortierreihenfolge für die Spalte und die Ordnungszahl der Sortierspalte anzugeben.This form of the constructor supports table-valued parameters by allowing you to specify if the column is unique in the table-valued parameter, the sort order for the column, and the ordinal of the sort column.

SqlMetaData(String, SqlDbType, Int64, Int64, SqlCompareOptions, Boolean, Boolean, SortOrder, Int32)

Initialisiert eine neue Instanz der SqlMetaData-Klasse unter Verwendung des angegebenen Spaltennamens, des angegebenen Typs, der angegebenen maximalen Länge, des angegebenen Gebietsschemas sowie der angegebenen Vergleichsoptionen und der Standardeinstellung für den Server.Initializes a new instance of the SqlMetaData class with the specified column name, type, maximum length, locale, compare options, and server default. Diese Form des Konstruktors unterstützt Tabellenwertparameter, indem er ermöglicht, anzugeben, ob die Spalte im Tabellenwertparameter eindeutig ist, sowie die Sortierreihenfolge für die Spalte und die Ordnungszahl der Sortierspalte anzugeben.This form of the constructor supports table-valued parameters by allowing you to specify if the column is unique in the table-valued parameter, the sort order for the column, and the ordinal of the sort column.

SqlMetaData(String, SqlDbType, Type, String, Boolean, Boolean, SortOrder, Int32)

Initialisiert eine neue Instanz der SqlMetaData-Klasse unter Verwendung des angegebenen Spaltennamens, des angegebenen Typs, des angegebenen benutzerdefinierten Typs sowie des angegebenen SQLServer-Typs und der Standardeinstellung für den Server.Initializes a new instance of the SqlMetaData class with the specified column name, type, user-defined type, SQL Server type, and server default. Diese Form des Konstruktors unterstützt Tabellenwertparameter, indem er ermöglicht, anzugeben, ob die Spalte im Tabellenwertparameter eindeutig ist, sowie die Sortierreihenfolge für die Spalte und die Ordnungszahl der Sortierspalte anzugeben.This form of the constructor supports table-valued parameters by allowing you to specify if the column is unique in the table-valued parameter, the sort order for the column, and the ordinal of the sort column.

SqlMetaData(String, SqlDbType, Byte, Byte, Boolean, Boolean, SortOrder, Int32)

Initialisiert eine neue Instanz der SqlMetaData-Klasse unter Verwendung des angegebenen Spaltennamens, des angegebenen Typs, der angegebenen Genauigkeit sowie der angegebenen Skalierung und der Standardeinstellung für den Server.Initializes a new instance of the SqlMetaData class with the specified column name, type, precision, scale, and server default. Diese Form des Konstruktors unterstützt Tabellenwertparameter, indem er ermöglicht, anzugeben, ob die Spalte im Tabellenwertparameter eindeutig ist, sowie die Sortierreihenfolge für die Spalte und die Ordnungszahl der Sortierspalte anzugeben.This form of the constructor supports table-valued parameters by allowing you to specify if the column is unique in the table-valued parameter, the sort order for the column, and the ordinal of the sort column.

SqlMetaData(String, SqlDbType, Int64, Boolean, Boolean, SortOrder, Int32)

Initialisiert eine neue Instanz der SqlMetaData-Klasse unter Verwendung des angegebenen Spaltennamens, des angegebenen Typs, der angegebenen maximalen Länge und der Standardeinstellung für den Server.Initializes a new instance of the SqlMetaData class with the specified column name, type, maximum length, and server default. Diese Form des Konstruktors unterstützt Tabellenwertparameter, indem er ermöglicht, anzugeben, ob die Spalte im Tabellenwertparameter eindeutig ist, sowie die Sortierreihenfolge für die Spalte und die Ordnungszahl der Sortierspalte anzugeben.This form of the constructor supports table-valued parameters by allowing you to specify if the column is unique in the table-valued parameter, the sort order for the column, and the ordinal of the sort column.

SqlMetaData(String, SqlDbType, Int64, Byte, Byte, Int64, SqlCompareOptions, Type)

Initialisiert eine neue Instanz der SqlMetaData-Klasse unter Verwendung des angegebenen Spaltennamens, des angegebenen Typs, der angegebenen maximalen Länge, der angegebenen Genauigkeit, Skalierung und Gebietsschema-ID, der angegebenen Vergleichsoptionen und des angegebenen benutzerdefinierten Typs (UDT).Initializes a new instance of the SqlMetaData class with the specified column name, type, maximum length, precision, scale, locale ID, compare options, and user-defined type (UDT).

SqlMetaData(String, SqlDbType, String, String, String)

Initialisiert eine neue Instanz der SqlMetaData-Klasse unter Verwendung des angegebenen Spaltennamens, des angegebenen Typs, des angegebenen Datenbanknamens, des angegebenen Besitzerschemas und des angegebenen Objektnamens.Initializes a new instance of the SqlMetaData class with the specified column name, type, database name, owning schema, and object name.

SqlMetaData(String, SqlDbType, Int64, Int64, SqlCompareOptions)

Initialisiert eine neue Instanz der SqlMetaData-Klasse unter Verwendung des angegebenen Spaltennamens, des angegebenen Typs, der angegebenen maximalen Länge, des angegebenen Gebietsschemas und der angegebenen Vergleichsoptionen.Initializes a new instance of the SqlMetaData class with the specified column name, type, maximum length, locale, and compare options.

SqlMetaData(String, SqlDbType, Type, String)

Initialisiert eine neue Instanz der SqlMetaData-Klasse unter Verwendung des angegebenen Spaltennamens, des angegebenen benutzerdefinierten Typs (UDT) und des angegebenen SQLServer-Typs.Initializes a new instance of the SqlMetaData class with the specified column name, user-defined type (UDT), and SQLServer type.

SqlMetaData(String, SqlDbType, Byte, Byte)

Initialisiert eine neue Instanz der SqlMetaData-Klasse unter Verwendung des angegebenen Spaltennamens, des angegebenen Typs sowie der angegebenen Genauigkeit und Skalierung.Initializes a new instance of the SqlMetaData class with the specified column name, type, precision, and scale.

SqlMetaData(String, SqlDbType, Type)

Initialisiert eine neue Instanz der SqlMetaData-Klasse unter Verwendung des angegebenen Spaltennamens, des angegebenen Typs und des angegebenen benutzerdefinierten Typs (UDT).Initializes a new instance of the SqlMetaData class with the specified column name, type, and user-defined type (UDT).

SqlMetaData(String, SqlDbType, Int64)

Initialisiert eine neue Instanz der SqlMetaData-Klasse unter Verwendung des angegebenen Spaltennamens, des angegebenen Typs und der angegebenen maximalen Länge.Initializes a new instance of the SqlMetaData class with the specified column name, type, and maximum length.

SqlMetaData(String, SqlDbType, Boolean, Boolean, SortOrder, Int32)

Initialisiert eine neue Instanz der SqlMetaData-Klasse mit dem angegebenen Spaltennamen und dem Standardserver.Initializes a new instance of the SqlMetaData class with the specified column name, and default server. Diese Form des Konstruktors unterstützt Tabellenwertparameter, indem er ermöglicht, anzugeben, ob die Spalte im Tabellenwertparameter eindeutig ist, sowie die Sortierreihenfolge für die Spalte und die Ordnungszahl der Sortierspalte anzugeben.This form of the constructor supports table-valued parameters by allowing you to specify if the column is unique in the table-valued parameter, the sort order for the column, and the ordinal of the sort column.

SqlMetaData(String, SqlDbType)

Initialisiert eine neue Instanz der SqlMetaData-Klasse unter Verwendung des angegebenen Spaltennamens und Typs.Initializes a new instance of the SqlMetaData class with the specified column name and type.

public:
 SqlMetaData(System::String ^ name, System::Data::SqlDbType dbType);
public SqlMetaData (string name, System.Data.SqlDbType dbType);
new Microsoft.SqlServer.Server.SqlMetaData : string * System.Data.SqlDbType -> Microsoft.SqlServer.Server.SqlMetaData
Public Sub New (name As String, dbType As SqlDbType)

Parameter

name
String

Der Name der Spalte.The name of the column.

dbType
SqlDbType

Der SQL Server-Typ des Parameters oder der Spalte.The SQL Server type of the parameter or column.

Ausnahmen

Name ist null.The Name is null.

Ein unzulässiger SqlDbType wurde als dbType an den Konstruktor übergeben.A SqlDbType that is not allowed was passed to the constructor as dbType.

Beispiele

Im folgenden Beispiel wird ein neues SqlMetaData -Objekt erstellt, indem der Spaltenname und der Spalten SqlDbTypeDatentypIntangegeben werden.The following example creates a new SqlMetaData object by specifying the column name and a column data type of SqlDbType.Int.

public static void CreateSqlMetaData2()
{
   SqlMetaData columnInfo;
   columnInfo = new SqlMetaData("Column2", SqlDbType.Int);
}
Public Shared Sub CreateSqlMetaData2()

   Dim columnInfo As SqlMetaData
   columnInfo = new SqlMetaData("ColumnName", SqlDbType.Int)

End Sub

Hinweise

dbTypeNur die folgenden dürfen an den Konstruktor übergeben werden: Money Numeric Int Float BigInt Bit,, DateTime Decimal,,,,,, SmallDateTime ,SmallInt , SmallMoney, TimeStamp, TinyInt, UniqueIdentifier, Xml.Only the following are allowed to be passed to the constructor as dbType: Bit, BigInt, DateTime, Decimal, Float, Int, Money, Numeric, SmallDateTime, SmallInt, SmallMoney, TimeStamp, TinyInt, UniqueIdentifier, Xml.

Die folgenden dbTypeStandardwerte werden zugewiesen, abhängig von der SqlDbType (die XmlSchemaCollectionDatabaseEigenschaften, XmlSchemaCollectionName, XmlSchemaCollectionOwningSchemaund Type werden auf nullfestgelegt):The following are the default values assigned to dbType, depending on the SqlDbType (the XmlSchemaCollectionDatabase, XmlSchemaCollectionName, XmlSchemaCollectionOwningSchema, and Type properties are set to null):

SqlDbTypeSqlDbType Maximale LängeMaximum length GenauigkeitPrecision SkalierenScale GebietsschemaLocale Vergleichs OptionenCompare options
Bit 11 11 00 00 KeineNone
BigInt 88 1919 00 00 KeineNone
DateTime 88 2323 33 00 KeineNone
Decimal 99 1818 00 00 KeineNone
Float 88 5353 00 00 KeineNone
Int 44 1010 00 00 KeineNone
Money 88 1919 44 00 KeineNone
Numeric 99 1818 00 00 KeineNone
SmallDateTime 44 1616 00 00 KeineNone
SmallInt 22 55 00 00 KeineNone
SmallMoney 44 1010 44 00 KeineNone
TimeStamp 88 00 00 00 KeineNone
TinyInt 11 33 00 00 KeineNone
UniqueIdentifier 1616 00 00 00 KeineNone
Xml Max (-1)Max (-1) 00 00 00 IgnoreCase, IgnoreKanaType, IgnoreWidthIgnoreCase, IgnoreKanaType, IgnoreWidth

SqlMetaData(String, SqlDbType, Int64, Byte, Byte, Int64, SqlCompareOptions, Type, Boolean, Boolean, SortOrder, Int32)

Initialisiert eine neue Instanz der SqlMetaData-Klasse unter Verwendung des angegebenen Spaltennamens, des angegebenen Typs, der angegebenen maximalen Länge, der angegebenen Genauigkeit, Skalierung und Gebietsschema-ID, der angegebenen Vergleichsoptionen und des angegebenen benutzerdefinierten Typs (UDT).Initializes a new instance of the SqlMetaData class with the specified column name, type, maximum length, precision, scale, locale ID, compare options, and user-defined type (UDT). Diese Form des Konstruktors unterstützt Tabellenwertparameter, indem er ermöglicht, anzugeben, ob die Spalte im Tabellenwertparameter eindeutig ist, sowie die Sortierreihenfolge für die Spalte und die Ordnungszahl der Sortierspalte anzugeben.This form of the constructor supports table-valued parameters by allowing you to specify if the column is unique in the table-valued parameter, the sort order for the column, and the ordinal of the sort column.

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, System::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, System.Data.SqlClient.SortOrder columnSortOrder, int sortOrdinal);
new Microsoft.SqlServer.Server.SqlMetaData : string * System.Data.SqlDbType * int64 * byte * byte * int64 * System.Data.SqlTypes.SqlCompareOptions * Type * bool * bool * System.Data.SqlClient.SortOrder * int -> Microsoft.SqlServer.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.The name of the column.

dbType
SqlDbType

Der SQL Server-Typ des Parameters oder der Spalte.The SQL Server type of the parameter or column.

maxLength
Int64

Die maximale Länge des angegebenen Typs.The maximum length of the specified type.

precision
Byte

Die Genauigkeit des Parameters oder der Spalte.The precision of the parameter or column.

scale
Byte

Die Skalierung des Parameters oder der Spalte.The scale of the parameter or column.

localeId
Int64

Die Gebietsschema-ID des Parameters oder der Spalte.The locale ID of the parameter or column.

compareOptions
SqlCompareOptions

Die Vergleichsregeln des Parameters oder der Spalte.The comparison rules of the parameter or column.

userDefinedType
Type

Eine Type-Instanz, die auf den UDT zeigt.A Type instance that points to the UDT.

useServerDefault
Boolean

Gibt an, ob diese Spalte den Standardserverwert verwenden soll.Specifies whether this column should use the default server value.

isUniqueKey
Boolean

Gibt an, ob die Spalte im Tabellenwertparameter eindeutig ist.Specifies if the column in the table-valued parameter is unique.

columnSortOrder
SortOrder

Gibt die Sortierreihenfolge für eine Spalte an.Specifies the sort order for a column.

sortOrdinal
Int32

Gibt die Ordnungszahl der Sortierspalte an.Specifies the ordinal of the sort column.

Hinweise

Weitere Informationen finden Sie unter Tabellenwert Parameter.For more information, see Table-Valued Parameters.

SqlMetaData(String, SqlDbType, String, String, String, Boolean, Boolean, SortOrder, Int32)

Initialisiert eine neue Instanz der SqlMetaData-Klasse unter Verwendung des angegebenen Spaltennamens, des angegebenen Datenbanknamens, des angegebenen Besitzerschemas sowie des angegebenen Objektnamens und der Standardeinstellung für den Server.Initializes a new instance of the SqlMetaData class with the specified column name, database name, owning schema, object name, and default server. Diese Form des Konstruktors unterstützt Tabellenwertparameter, indem er ermöglicht, anzugeben, ob die Spalte im Tabellenwertparameter eindeutig ist, sowie die Sortierreihenfolge für die Spalte und die Ordnungszahl der Sortierspalte anzugeben.This form of the constructor supports table-valued parameters by allowing you to specify if the column is unique in the table-valued parameter, the sort order for the column, and the ordinal of the sort column.

public:
 SqlMetaData(System::String ^ name, System::Data::SqlDbType dbType, System::String ^ database, System::String ^ owningSchema, System::String ^ objectName, bool useServerDefault, bool isUniqueKey, System::Data::SqlClient::SortOrder columnSortOrder, int sortOrdinal);
public SqlMetaData (string name, System.Data.SqlDbType dbType, string database, string owningSchema, string objectName, bool useServerDefault, bool isUniqueKey, System.Data.SqlClient.SortOrder columnSortOrder, int sortOrdinal);
new Microsoft.SqlServer.Server.SqlMetaData : string * System.Data.SqlDbType * string * string * string * bool * bool * System.Data.SqlClient.SortOrder * int -> Microsoft.SqlServer.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.The name of the column.

dbType
SqlDbType

Der SQL Server-Typ des Parameters oder der Spalte.The SQL Server type of the parameter or column.

database
String

Der Datenbankname der XML-Schemaauflistung einer typisierten XML-Instanz.The database name of the XML schema collection of a typed XML instance.

owningSchema
String

Der relationale Schemaname der XML-Schemaauflistung einer typisierten XML-Instanz.The relational schema name of the XML schema collection of a typed XML instance.

objectName
String

Der Name der XML-Schemaauflistung einer typisierten XML-Instanz.The name of the XML schema collection of a typed XML instance.

useServerDefault
Boolean

Gibt an, ob diese Spalte den Standardserverwert verwenden soll.Specifies whether this column should use the default server value.

isUniqueKey
Boolean

Gibt an, ob die Spalte im Tabellenwertparameter eindeutig ist.Specifies if the column in the table-valued parameter is unique.

columnSortOrder
SortOrder

Gibt die Sortierreihenfolge für eine Spalte an.Specifies the sort order for a column.

sortOrdinal
Int32

Gibt die Ordnungszahl der Sortierspalte an.Specifies the ordinal of the sort column.

Hinweise

Weitere Informationen finden Sie unter Tabellenwert Parameter.For more information, see Table-Valued Parameters.

SqlMetaData(String, SqlDbType, Int64, Int64, SqlCompareOptions, Boolean, Boolean, SortOrder, Int32)

Initialisiert eine neue Instanz der SqlMetaData-Klasse unter Verwendung des angegebenen Spaltennamens, des angegebenen Typs, der angegebenen maximalen Länge, des angegebenen Gebietsschemas sowie der angegebenen Vergleichsoptionen und der Standardeinstellung für den Server.Initializes a new instance of the SqlMetaData class with the specified column name, type, maximum length, locale, compare options, and server default. Diese Form des Konstruktors unterstützt Tabellenwertparameter, indem er ermöglicht, anzugeben, ob die Spalte im Tabellenwertparameter eindeutig ist, sowie die Sortierreihenfolge für die Spalte und die Ordnungszahl der Sortierspalte anzugeben.This form of the constructor supports table-valued parameters by allowing you to specify if the column is unique in the table-valued parameter, the sort order for the column, and the ordinal of the sort column.

public:
 SqlMetaData(System::String ^ name, System::Data::SqlDbType dbType, long maxLength, long locale, System::Data::SqlTypes::SqlCompareOptions compareOptions, bool useServerDefault, bool isUniqueKey, System::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, System.Data.SqlClient.SortOrder columnSortOrder, int sortOrdinal);
new Microsoft.SqlServer.Server.SqlMetaData : string * System.Data.SqlDbType * int64 * int64 * System.Data.SqlTypes.SqlCompareOptions * bool * bool * System.Data.SqlClient.SortOrder * int -> Microsoft.SqlServer.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.The name of the column.

dbType
SqlDbType

Der SQL Server-Typ des Parameters oder der Spalte.The SQL Server type of the parameter or column.

maxLength
Int64

Die maximale Länge des angegebenen Typs.The maximum length of the specified type.

locale
Int64

Die Gebietsschema-ID des Parameters oder der Spalte.The locale ID of the parameter or column.

compareOptions
SqlCompareOptions

Die Vergleichsregeln des Parameters oder der Spalte.The comparison rules of the parameter or column.

useServerDefault
Boolean

Gibt an, ob diese Spalte den Standardserverwert verwenden soll.Specifies whether this column should use the default server value.

isUniqueKey
Boolean

Gibt an, ob die Spalte im Tabellenwertparameter eindeutig ist.Specifies if the column in the table-valued parameter is unique.

columnSortOrder
SortOrder

Gibt die Sortierreihenfolge für eine Spalte an.Specifies the sort order for a column.

sortOrdinal
Int32

Gibt die Ordnungszahl der Sortierspalte an.Specifies the ordinal of the sort column.

Hinweise

Weitere Informationen finden Sie unter Tabellenwert Parameter.For more information, see Table-Valued Parameters.

SqlMetaData(String, SqlDbType, Type, String, Boolean, Boolean, SortOrder, Int32)

Initialisiert eine neue Instanz der SqlMetaData-Klasse unter Verwendung des angegebenen Spaltennamens, des angegebenen Typs, des angegebenen benutzerdefinierten Typs sowie des angegebenen SQLServer-Typs und der Standardeinstellung für den Server.Initializes a new instance of the SqlMetaData class with the specified column name, type, user-defined type, SQL Server type, and server default. Diese Form des Konstruktors unterstützt Tabellenwertparameter, indem er ermöglicht, anzugeben, ob die Spalte im Tabellenwertparameter eindeutig ist, sowie die Sortierreihenfolge für die Spalte und die Ordnungszahl der Sortierspalte anzugeben.This form of the constructor supports table-valued parameters by allowing you to specify if the column is unique in the table-valued parameter, the sort order for the column, and the ordinal of the sort column.

public:
 SqlMetaData(System::String ^ name, System::Data::SqlDbType dbType, Type ^ userDefinedType, System::String ^ serverTypeName, bool useServerDefault, bool isUniqueKey, System::Data::SqlClient::SortOrder columnSortOrder, int sortOrdinal);
public SqlMetaData (string name, System.Data.SqlDbType dbType, Type userDefinedType, string serverTypeName, bool useServerDefault, bool isUniqueKey, System.Data.SqlClient.SortOrder columnSortOrder, int sortOrdinal);
new Microsoft.SqlServer.Server.SqlMetaData : string * System.Data.SqlDbType * Type * string * bool * bool * System.Data.SqlClient.SortOrder * int -> Microsoft.SqlServer.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.The name of the column.

dbType
SqlDbType

Der SQL Server-Typ des Parameters oder der Spalte.The SQL Server type of the parameter or column.

userDefinedType
Type

Eine Type-Instanz, die auf den UDT zeigt.A Type instance that points to the UDT.

serverTypeName
String

Der Name des SQL Server-Typs für userDefinedType.The SQL Server type name for userDefinedType.

useServerDefault
Boolean

Gibt an, ob diese Spalte den Standardserverwert verwenden soll.Specifies whether this column should use the default server value.

isUniqueKey
Boolean

Gibt an, ob die Spalte im Tabellenwertparameter eindeutig ist.Specifies if the column in the table-valued parameter is unique.

columnSortOrder
SortOrder

Gibt die Sortierreihenfolge für eine Spalte an.Specifies the sort order for a column.

sortOrdinal
Int32

Gibt die Ordnungszahl der Sortierspalte an.Specifies the ordinal of the sort column.

Hinweise

Weitere Informationen finden Sie unter Tabellenwert Parameter.For more information, see Table-Valued Parameters.

SqlMetaData(String, SqlDbType, Byte, Byte, Boolean, Boolean, SortOrder, Int32)

Initialisiert eine neue Instanz der SqlMetaData-Klasse unter Verwendung des angegebenen Spaltennamens, des angegebenen Typs, der angegebenen Genauigkeit sowie der angegebenen Skalierung und der Standardeinstellung für den Server.Initializes a new instance of the SqlMetaData class with the specified column name, type, precision, scale, and server default. Diese Form des Konstruktors unterstützt Tabellenwertparameter, indem er ermöglicht, anzugeben, ob die Spalte im Tabellenwertparameter eindeutig ist, sowie die Sortierreihenfolge für die Spalte und die Ordnungszahl der Sortierspalte anzugeben.This form of the constructor supports table-valued parameters by allowing you to specify if the column is unique in the table-valued parameter, the sort order for the column, and the ordinal of the sort column.

public:
 SqlMetaData(System::String ^ name, System::Data::SqlDbType dbType, System::Byte precision, System::Byte scale, bool useServerDefault, bool isUniqueKey, System::Data::SqlClient::SortOrder columnSortOrder, int sortOrdinal);
public SqlMetaData (string name, System.Data.SqlDbType dbType, byte precision, byte scale, bool useServerDefault, bool isUniqueKey, System.Data.SqlClient.SortOrder columnSortOrder, int sortOrdinal);
new Microsoft.SqlServer.Server.SqlMetaData : string * System.Data.SqlDbType * byte * byte * bool * bool * System.Data.SqlClient.SortOrder * int -> Microsoft.SqlServer.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.The name of the column.

dbType
SqlDbType

Der SQL Server-Typ des Parameters oder der Spalte.The SQL Server type of the parameter or column.

precision
Byte

Die Genauigkeit des Parameters oder der Spalte.The precision of the parameter or column.

scale
Byte

Die Skalierung des Parameters oder der Spalte.The scale of the parameter or column.

useServerDefault
Boolean

Gibt an, ob diese Spalte den Standardserverwert verwenden soll.Specifies whether this column should use the default server value.

isUniqueKey
Boolean

Gibt an, ob die Spalte im Tabellenwertparameter eindeutig ist.Specifies if the column in the table-valued parameter is unique.

columnSortOrder
SortOrder

Gibt die Sortierreihenfolge für eine Spalte an.Specifies the sort order for a column.

sortOrdinal
Int32

Gibt die Ordnungszahl der Sortierspalte an.Specifies the ordinal of the sort column.

Hinweise

Weitere Informationen finden Sie unter Tabellenwert Parameter.For more information, see Table-Valued Parameters.

SqlMetaData(String, SqlDbType, Int64, Boolean, Boolean, SortOrder, Int32)

Initialisiert eine neue Instanz der SqlMetaData-Klasse unter Verwendung des angegebenen Spaltennamens, des angegebenen Typs, der angegebenen maximalen Länge und der Standardeinstellung für den Server.Initializes a new instance of the SqlMetaData class with the specified column name, type, maximum length, and server default. Diese Form des Konstruktors unterstützt Tabellenwertparameter, indem er ermöglicht, anzugeben, ob die Spalte im Tabellenwertparameter eindeutig ist, sowie die Sortierreihenfolge für die Spalte und die Ordnungszahl der Sortierspalte anzugeben.This form of the constructor supports table-valued parameters by allowing you to specify if the column is unique in the table-valued parameter, the sort order for the column, and the ordinal of the sort column.

public:
 SqlMetaData(System::String ^ name, System::Data::SqlDbType dbType, long maxLength, bool useServerDefault, bool isUniqueKey, System::Data::SqlClient::SortOrder columnSortOrder, int sortOrdinal);
public SqlMetaData (string name, System.Data.SqlDbType dbType, long maxLength, bool useServerDefault, bool isUniqueKey, System.Data.SqlClient.SortOrder columnSortOrder, int sortOrdinal);
new Microsoft.SqlServer.Server.SqlMetaData : string * System.Data.SqlDbType * int64 * bool * bool * System.Data.SqlClient.SortOrder * int -> Microsoft.SqlServer.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.The name of the column.

dbType
SqlDbType

Der SQL Server-Typ des Parameters oder der Spalte.The SQL Server type of the parameter or column.

maxLength
Int64

Die maximale Länge des angegebenen Typs.The maximum length of the specified type.

useServerDefault
Boolean

Gibt an, ob diese Spalte den Standardserverwert verwenden soll.Specifies whether this column should use the default server value.

isUniqueKey
Boolean

Gibt an, ob die Spalte im Tabellenwertparameter eindeutig ist.Specifies if the column in the table-valued parameter is unique.

columnSortOrder
SortOrder

Gibt die Sortierreihenfolge für eine Spalte an.Specifies the sort order for a column.

sortOrdinal
Int32

Gibt die Ordnungszahl der Sortierspalte an.Specifies the ordinal of the sort column.

Hinweise

Weitere Informationen finden Sie unter Tabellenwert Parameter.For more information, see Table-Valued Parameters.

SqlMetaData(String, SqlDbType, Int64, Byte, Byte, Int64, SqlCompareOptions, Type)

Initialisiert eine neue Instanz der SqlMetaData-Klasse unter Verwendung des angegebenen Spaltennamens, des angegebenen Typs, der angegebenen maximalen Länge, der angegebenen Genauigkeit, Skalierung und Gebietsschema-ID, der angegebenen Vergleichsoptionen und des angegebenen benutzerdefinierten Typs (UDT).Initializes a new instance of the SqlMetaData class with the specified column name, type, maximum length, precision, scale, locale ID, compare options, and user-defined type (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.SqlServer.Server.SqlMetaData : string * System.Data.SqlDbType * int64 * byte * byte * int64 * System.Data.SqlTypes.SqlCompareOptions * Type -> Microsoft.SqlServer.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.The name of the column.

dbType
SqlDbType

Der SQL Server-Typ des Parameters oder der Spalte.The SQL Server type of the parameter or column.

maxLength
Int64

Die maximale Länge des angegebenen Typs.The maximum length of the specified type.

precision
Byte

Die Genauigkeit des Parameters oder der Spalte.The precision of the parameter or column.

scale
Byte

Die Skalierung des Parameters oder der Spalte.The scale of the parameter or column.

locale
Int64

Die Gebietsschema-ID des Parameters oder der Spalte.The locale ID of the parameter or column.

compareOptions
SqlCompareOptions

Die Vergleichsregeln des Parameters oder der Spalte.The comparison rules of the parameter or column.

userDefinedType
Type

Eine Type-Instanz, die auf den UDT zeigt.A Type instance that points to the UDT.

Ausnahmen

Name ist null.The Name is null.

Ein nicht zulässiger SqlDbType wurde als dbType an den Konstruktor übergeben, oder userDefinedType zeigt auf einen Typ, für den SqlUserDefinedTypeAttribute nicht deklariert ist.A SqlDbType that is not allowed was passed to the constructor as dbType, or userDefinedType points to a type that does not have SqlUserDefinedTypeAttribute declared.

Hinweise

dbTypeNur die folgenden dürfen an den Konstruktor übergeben werden: Image Int Float Decimal Bit BigInt,, BitInt DateTime,,,,,, Money ,Ntext , Numeric, Real, SmallDateTime, SmallInt, SmallMoney, Text, TimeStamp, TinyInt, UniqueIdentifier, Variant, Xml.Only the following are allowed to be passed to the constructor as dbType: BigInt, Bit, BitInt, DateTime, Decimal, Float, Image, Int, Money, Ntext, Numeric, Real, SmallDateTime, SmallInt, SmallMoney, Text, TimeStamp, TinyInt, UniqueIdentifier, Variant, Xml.

Die folgenden dbTypeStandardwerte werden zugewiesen, abhängig von der SqlDbType (die XmlSchemaCollectionDatabaseEigenschaften, XmlSchemaCollectionName, XmlSchemaCollectionOwningSchemaund Type werden auf nullfestgelegt):The following are the default values assigned to dbType, depending on the SqlDbType (the XmlSchemaCollectionDatabase, XmlSchemaCollectionName, XmlSchemaCollectionOwningSchema, and Type properties are set to null):

SqlDbTypeSqlDbType Maximale LängeMaximum length GenauigkeitPrecision SkalierenScale GebietsschemaLocale Vergleichs OptionenCompare options
BigInt 88 1919 00 00 KeineNone
Bit 11 11 00 00 KeineNone
DateTime 88 2323 33 00 KeineNone
Decimal 99 1818 00 00 KeineNone
Float 88 5353 00 00 KeineNone
Image Max (-1)Max (-1) 00 00 00 KeineNone
Int 44 1010 00 00 KeineNone
Money 88 1919 44 00 KeineNone
Ntext Max (-1)Max (-1) 00 00 <thread><thread> IgnoreCase, IgnoreKanaType, IgnoreWidthIgnoreCase, IgnoreKanaType, IgnoreWidth
Real 44 2424 00 00 KeineNone
Row <Anzahl der Spalten ><number of columns> 00 00 00 KeineNone
SmallDateTime 44 1616 00 00 KeineNone
SmallInt 22 55 00 00 KeineNone
SmallMoney 44 1010 44 00 KeineNone
Text Max (-1)Max (-1) 00 00 <thread><thread> IgnoreCase, IgnoreKanaType, IgnoreWidthIgnoreCase, IgnoreKanaType, IgnoreWidth
TimeStamp 88 00 00 00 KeineNone
TinyInt 11 33 00 00 KeineNone
UniqueIdentifier 1616 00 00 00 KeineNone
UDT <Maximale Länge des Typs > oder-1<Max length of the type> or -1 00 00 00 KeineNone
Variant 80168016 00 00 00 KeineNone
Xml Max (-1)Max (-1) 00 00 00 IgnoreCase, IgnoreKanaType, IgnoreWidthIgnoreCase, IgnoreKanaType, IgnoreWidth

SqlMetaData(String, SqlDbType, String, String, String)

Initialisiert eine neue Instanz der SqlMetaData-Klasse unter Verwendung des angegebenen Spaltennamens, des angegebenen Typs, des angegebenen Datenbanknamens, des angegebenen Besitzerschemas und des angegebenen Objektnamens.Initializes a new instance of the SqlMetaData class with the specified column name, type, database name, owning schema, and object name.

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.SqlServer.Server.SqlMetaData : string * System.Data.SqlDbType * string * string * string -> Microsoft.SqlServer.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.The name of the column.

dbType
SqlDbType

Der SQL Server-Typ des Parameters oder der Spalte.The SQL Server type of the parameter or column.

database
String

Der Datenbankname der XML-Schemaauflistung einer typisierten XML-Instanz.The database name of the XML schema collection of a typed XML instance.

owningSchema
String

Der relationale Schemaname der XML-Schemaauflistung einer typisierten XML-Instanz.The relational schema name of the XML schema collection of a typed XML instance.

objectName
String

Der Name der XML-Schemaauflistung einer typisierten XML-Instanz.The name of the XML schema collection of a typed XML instance.

Ausnahmen

Der Name ist null, oder objectName ist null, wenn database und owningSchema nicht null sind.The Name is null, or objectName is null when database and owningSchema are non-null.

Ein unzulässiger SqlDbType wurde als dbType an den Konstruktor übergeben.A SqlDbType that is not allowed was passed to the constructor as dbType.

Hinweise

Es darf nur SqlDbType Folgendes an den dbTypeKonstruktor übergeben werden: Xml.Only the following SqlDbType is allowed to be passed to the constructor as dbType: Xml.

Die folgenden Standardwerte werden zugewiesen dbType, abhängig von der: SqlDbTypeThe following are the default values assigned to dbType, depending on the SqlDbType:

SqlDbTypeSqlDbType Maximale LängeMaximum length GenauigkeitPrecision SkalierenScale GebietsschemaLocale Vergleichs OptionenCompare options
Xml Max (-1)Max (-1) 00 00 00 IgnoreCase, IgnoreKanaType, IgnoreWidthIgnoreCase, IgnoreKanaType, IgnoreWidth

SqlMetaData(String, SqlDbType, Int64, Int64, SqlCompareOptions)

Initialisiert eine neue Instanz der SqlMetaData-Klasse unter Verwendung des angegebenen Spaltennamens, des angegebenen Typs, der angegebenen maximalen Länge, des angegebenen Gebietsschemas und der angegebenen Vergleichsoptionen.Initializes a new instance of the SqlMetaData class with the specified column name, type, maximum length, locale, and compare options.

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.SqlServer.Server.SqlMetaData : string * System.Data.SqlDbType * int64 * int64 * System.Data.SqlTypes.SqlCompareOptions -> Microsoft.SqlServer.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.The name of the parameter or column.

dbType
SqlDbType

Der SQL Server-Typ des Parameters oder der Spalte.The SQL Server type of the parameter or column.

maxLength
Int64

Die maximale Länge des angegebenen Typs.The maximum length of the specified type.

locale
Int64

Die Gebietsschema-ID des Parameters oder der Spalte.The locale ID of the parameter or column.

compareOptions
SqlCompareOptions

Die Vergleichsregeln des Parameters oder der Spalte.The comparison rules of the parameter or column.

Ausnahmen

Name ist null.The Name is null.

Ein unzulässiger SqlDbType wurde als dbType an den Konstruktor übergeben.A SqlDbType that is not allowed was passed to the constructor as dbType.

Hinweise

Nur die folgenden dürfen an dbTypeden Konstruktor übergeben werden: Char, NChar, Ntext NVarChar,, Text, VarChar.Only the following are allowed to be passed to the constructor as dbType: Char, NChar, Ntext, NVarChar, Text, VarChar.

Nur eine maxLength Angabe von Max, oder-1, ist für einen dbType von Text oder NTextzulässig.Only a maxLength specification of Max, or -1, is allowed for a dbType of Text or NText.

Für eine dbType von Varchar oder Nvarchar, eine Längenangabe von Max, oder-1 und deklariert die Metadaten als varchar(max) bzw. nvarchar(max) bzw.For a dbType of Varchar or Nvarchar, a length specification of Max, or -1, declares the metadata as varchar(max) and nvarchar(max), respectively.

Die folgenden dbTypeStandardwerte werden zugewiesen, abhängig von der SqlDbType (die XmlSchemaCollectionDatabaseEigenschaften, XmlSchemaCollectionName, XmlSchemaCollectionOwningSchemaund Type werden auf nullfestgelegt):The following are the default values assigned to dbType, depending on the SqlDbType (the XmlSchemaCollectionDatabase, XmlSchemaCollectionName, XmlSchemaCollectionOwningSchema, and Type properties are set to null):

SqlDbTypeSqlDbType GenauigkeitPrecision SkalierenScale
Char 00 00
NChar 00 00
NText 00 00
NVarChar 00 00
Text 00 00
VarChar 00 00

SqlMetaData(String, SqlDbType, Type, String)

Initialisiert eine neue Instanz der SqlMetaData-Klasse unter Verwendung des angegebenen Spaltennamens, des angegebenen benutzerdefinierten Typs (UDT) und des angegebenen SQLServer-Typs.Initializes a new instance of the SqlMetaData class with the specified column name, user-defined type (UDT), and SQLServer type.

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.SqlServer.Server.SqlMetaData : string * System.Data.SqlDbType * Type * string -> Microsoft.SqlServer.Server.SqlMetaData
Public Sub New (name As String, dbType As SqlDbType, userDefinedType As Type, serverTypeName As String)

Parameter

name
String

Der Name der Spalte.The name of the column.

dbType
SqlDbType

Der SQL Server-Typ des Parameters oder der Spalte.The SQL Server type of the parameter or column.

userDefinedType
Type

Eine Type-Instanz, die auf den UDT zeigt.A Type instance that points to the UDT.

serverTypeName
String

Der Name des SQL Server-Typs für userDefinedType.The SQL Server type name for userDefinedType.

SqlMetaData(String, SqlDbType, Byte, Byte)

Initialisiert eine neue Instanz der SqlMetaData-Klasse unter Verwendung des angegebenen Spaltennamens, des angegebenen Typs sowie der angegebenen Genauigkeit und Skalierung.Initializes a new instance of the SqlMetaData class with the specified column name, type, precision, and scale.

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.SqlServer.Server.SqlMetaData : string * System.Data.SqlDbType * byte * byte -> Microsoft.SqlServer.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.The name of the parameter or column.

dbType
SqlDbType

Der SQL Server-Typ des Parameters oder der Spalte.The SQL Server type of the parameter or column.

precision
Byte

Die Genauigkeit des Parameters oder der Spalte.The precision of the parameter or column.

scale
Byte

Die Skalierung des Parameters oder der Spalte.The scale of the parameter or column.

Ausnahmen

Name ist null.The Name is null.

Ein unzulässiger SqlDbType wurde als dbType an den Konstruktor übergeben, oder scale war größer als precision.A SqlDbType that is not allowed was passed to the constructor as dbType, or scale was greater than precision.

Hinweise

Es darf nur SqlDbType Folgendes an den dbTypeKonstruktor übergeben werden: Decimal.Only the following SqlDbType is allowed to be passed to the constructor as dbType: Decimal.

Die folgenden dbTypeStandardwerte werden zugewiesen, abhängig von der SqlDbType (die XmlSchemaCollectionDatabaseEigenschaften, XmlSchemaCollectionName, XmlSchemaCollectionOwningSchemaund Type werden auf nullfestgelegt):The following are the default values assigned to dbType, depending on the SqlDbType (the XmlSchemaCollectionDatabase, XmlSchemaCollectionName, XmlSchemaCollectionOwningSchema, and Type properties are set to null):

SqlDbTypeSqlDbType Maximale LängeMaximum length GenauigkeitPrecision SkalierenScale GebietsschemaLocale Vergleichs OptionenCompare options
DecimalDecimal 99 1818 00 00 KeineNone

SqlMetaData(String, SqlDbType, Type)

Initialisiert eine neue Instanz der SqlMetaData-Klasse unter Verwendung des angegebenen Spaltennamens, des angegebenen Typs und des angegebenen benutzerdefinierten Typs (UDT).Initializes a new instance of the SqlMetaData class with the specified column name, type, and user-defined type (UDT).

public:
 SqlMetaData(System::String ^ name, System::Data::SqlDbType dbType, Type ^ userDefinedType);
public SqlMetaData (string name, System.Data.SqlDbType dbType, Type userDefinedType);
new Microsoft.SqlServer.Server.SqlMetaData : string * System.Data.SqlDbType * Type -> Microsoft.SqlServer.Server.SqlMetaData
Public Sub New (name As String, dbType As SqlDbType, userDefinedType As Type)

Parameter

name
String

Der Name der Spalte.The name of the column.

dbType
SqlDbType

Der SQL Server-Typ des Parameters oder der Spalte.The SQL Server type of the parameter or column.

userDefinedType
Type

Eine Type-Instanz, die auf den UDT zeigt.A Type instance that points to the UDT.

Ausnahmen

Name ist null.The Name is null.

Es wurde ein nicht zulässiger SqlDbType als dbType an den Konstruktor übergeben, oder userDefinedType zeigt auf einen Typ, für den SqlUserDefinedTypeAttribute nicht deklariert ist.A SqlDbType that is not allowed was passed to the constructor as dbType, or userDefinedType points to a type that does not have SqlUserDefinedTypeAttribute declared.

Hinweise

Es darf nur SqlDbType Folgendes an den dbTypeKonstruktor übergeben werden: UDT.Only the following SqlDbType is allowed to be passed to the constructor as dbType: UDT.

Die folgenden dbTypeStandardwerte werden zugewiesen, abhängig von der SqlDbType (die XmlSchemaCollectionDatabaseEigenschaften, XmlSchemaCollectionName, XmlSchemaCollectionOwningSchemaund Type werden auf nullfestgelegt):The following are the default values assigned to dbType, depending on the SqlDbType (the XmlSchemaCollectionDatabase, XmlSchemaCollectionName, XmlSchemaCollectionOwningSchema, and Type properties are set to null):

SqlDbTypeSqlDbType Maximale LängeMaximum length GenauigkeitPrecision SkalierenScale GebietsschemaLocale Vergleichs OptionenCompare options
UDTUDT <Maximale Länge des Typs > oder-1<Max length of the type> or -1 00 00 00 KeineNone

SqlMetaData(String, SqlDbType, Int64)

Initialisiert eine neue Instanz der SqlMetaData-Klasse unter Verwendung des angegebenen Spaltennamens, des angegebenen Typs und der angegebenen maximalen Länge.Initializes a new instance of the SqlMetaData class with the specified column name, type, and maximum length.

public:
 SqlMetaData(System::String ^ name, System::Data::SqlDbType dbType, long maxLength);
public SqlMetaData (string name, System.Data.SqlDbType dbType, long maxLength);
new Microsoft.SqlServer.Server.SqlMetaData : string * System.Data.SqlDbType * int64 -> Microsoft.SqlServer.Server.SqlMetaData
Public Sub New (name As String, dbType As SqlDbType, maxLength As Long)

Parameter

name
String

Der Name der Spalte.The name of the column.

dbType
SqlDbType

Der SQL Server-Typ des Parameters oder der Spalte.The SQL Server type of the parameter or column.

maxLength
Int64

Die maximale Länge des angegebenen Typs.The maximum length of the specified type.

Ausnahmen

Name ist null.The Name is null.

Ein unzulässiger SqlDbType wurde als dbType an den Konstruktor übergeben.A SqlDbType that is not allowed was passed to the constructor as dbType.

Beispiele

Im folgenden Beispiel wird ein neues SqlMetaData -Objekt erstellt, indem der Spaltenname, der Spalten SqlDbType .NVarCharDatentyp und eine maximale Länge von 12 Zeichen angegeben werden.The following example creates a new SqlMetaData object by specifying the column name, a column data type of SqlDbType.NVarChar, and a maximum length of 12 characters.

public static void CreateSqlMetaData1()
{
   SqlMetaData columnInfo;
   columnInfo = new SqlMetaData("Column1", SqlDbType.NVarChar, 12);
}
Public Shared Sub CreateSqlMetaData1()

   Dim columnInfo As SqlMetaData
   columnInfo = new SqlMetaData("ColumnName", SqlDbType.NVarChar, 12)

End Sub

Hinweise

dbTypeNur die folgenden dürfen an den Konstruktor übergeben werden: NVarChar Image Binary, Char, NChar Ntext,,,, Text, VarBinary, VarChar.Only the following are allowed to be passed to the constructor as dbType: Binary, Char, Image, NChar, Ntext, NVarChar, Text, VarBinary, VarChar.

Nur eine maxLength Angabe von Max, oder-1 ist für eine dbType von Text, NTextoder Imagezulässig.Only a maxLength specification of Max, or -1 is allowed for a dbType of Text, NText, or Image.

Für eine dbType von Varchar, Nvarchar, oder VarBinary, eine Längenangabe von Max, oder-1 und deklariert die Metadaten als varchar(max), nvarchar(max) oder als nvarbinary(max) bzw.For a dbType of Varchar, Nvarchar, or VarBinary, a length specification of Max, or -1, declares the metadata as varchar(max), nvarchar(max), or nvarbinary(max), respectively.

Die folgenden dbTypeStandardwerte werden zugewiesen, abhängig von der SqlDbType (die XmlSchemaCollectionDatabaseEigenschaften, XmlSchemaCollectionName, XmlSchemaCollectionOwningSchemaund Type werden auf nullfestgelegt):The following are the default values assigned to dbType, depending on the SqlDbType (the XmlSchemaCollectionDatabase, XmlSchemaCollectionName, XmlSchemaCollectionOwningSchema, and Type properties are set to null):

SqlDbTypeSqlDbType GenauigkeitPrecision SkalierenScale GebietsschemaLocale Vergleichs OptionenCompare options
BinärBinary 00 00 00 IgnoreCase, IgnoreKanaType, IgnoreWidthIgnoreCase, IgnoreKanaType, IgnoreWidth
CharChar 00 00 <thread><thread> IgnoreCase, IgnoreKanaType, IgnoreWidthIgnoreCase, IgnoreKanaType, IgnoreWidth
BildImage 00 00 00 KeineNone
NCharNChar 00 00 <thread><thread> IgnoreCase, IgnoreKanaType, IgnoreWidthIgnoreCase, IgnoreKanaType, IgnoreWidth
NTextNText 00 00 <thread><thread> IgnoreCase, IgnoreKanaType, IgnoreWidthIgnoreCase, IgnoreKanaType, IgnoreWidth
NVarCharNVarChar 00 00 <thread><thread> IgnoreCase, IgnoreKanaType, IgnoreWidthIgnoreCase, IgnoreKanaType, IgnoreWidth
TextText 00 00 <thread><thread> IgnoreCase, IgnoreKanaType, IgnoreWidthIgnoreCase, IgnoreKanaType, IgnoreWidth
VarBinaryVarBinary 00 00 IgnoreCase, IgnoreKanaType, IgnoreWidthIgnoreCase, IgnoreKanaType, IgnoreWidth
VarCharVarChar 00 00 <thread><thread> IgnoreCase, IgnoreKanaType, IgnoreWidthIgnoreCase, IgnoreKanaType, IgnoreWidth

SqlMetaData(String, SqlDbType, Boolean, Boolean, SortOrder, Int32)

Initialisiert eine neue Instanz der SqlMetaData-Klasse mit dem angegebenen Spaltennamen und dem Standardserver.Initializes a new instance of the SqlMetaData class with the specified column name, and default server. Diese Form des Konstruktors unterstützt Tabellenwertparameter, indem er ermöglicht, anzugeben, ob die Spalte im Tabellenwertparameter eindeutig ist, sowie die Sortierreihenfolge für die Spalte und die Ordnungszahl der Sortierspalte anzugeben.This form of the constructor supports table-valued parameters by allowing you to specify if the column is unique in the table-valued parameter, the sort order for the column, and the ordinal of the sort column.

public:
 SqlMetaData(System::String ^ name, System::Data::SqlDbType dbType, bool useServerDefault, bool isUniqueKey, System::Data::SqlClient::SortOrder columnSortOrder, int sortOrdinal);
public SqlMetaData (string name, System.Data.SqlDbType dbType, bool useServerDefault, bool isUniqueKey, System.Data.SqlClient.SortOrder columnSortOrder, int sortOrdinal);
new Microsoft.SqlServer.Server.SqlMetaData : string * System.Data.SqlDbType * bool * bool * System.Data.SqlClient.SortOrder * int -> Microsoft.SqlServer.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.The name of the column.

dbType
SqlDbType

Der SQL Server-Typ des Parameters oder der Spalte.The SQL Server type of the parameter or column.

useServerDefault
Boolean

Gibt an, ob diese Spalte den Standardserverwert verwenden soll.Specifies whether this column should use the default server value.

isUniqueKey
Boolean

Gibt an, ob die Spalte im Tabellenwertparameter eindeutig ist.Specifies if the column in the table-valued parameter is unique.

columnSortOrder
SortOrder

Gibt die Sortierreihenfolge für eine Spalte an.Specifies the sort order for a column.

sortOrdinal
Int32

Gibt die Ordnungszahl der Sortierspalte an.Specifies the ordinal of the sort column.

Hinweise

Weitere Informationen finden Sie unter Tabellenwert Parameter.For more information, see Table-Valued Parameters.

Gilt für: