Langue

SqlMetaData Constructeurs

Définition

Surcharges

Nom Description
SqlMetaData(String, SqlDbType)

Initialise une nouvelle instance de la SqlMetaData classe avec le nom et le type de colonne spécifiés.

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

Initialise une nouvelle instance de la classe avec le nom de colonne, le type, la longueur maximale, la précision, l’échelle SqlMetaData , l’ID de paramètres régionaux, les options de comparaison et le type défini par l’utilisateur (UDT). Cette forme du constructeur prend en charge les paramètres table en offrant la possibilité de spécifier si la colonne est unique dans le paramètre table, l’ordre de tri de la colonne et l’ordinal de la colonne de tri.

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

Initialise une nouvelle instance de la SqlMetaData classe avec le nom de colonne, le nom de la base de données, le schéma propriétaire, le nom de l’objet et le serveur par défaut spécifiés. Cette forme du constructeur prend en charge les paramètres table en offrant la possibilité de spécifier si la colonne est unique dans le paramètre table, l’ordre de tri de la colonne et l’ordinal de la colonne de tri.

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

Initialise une nouvelle instance de la SqlMetaData classe avec le nom de colonne, le type, la longueur maximale, les paramètres régionaux, les options de comparaison et la valeur par défaut du serveur spécifiés. Cette forme du constructeur prend en charge les paramètres table en offrant la possibilité de spécifier si la colonne est unique dans le paramètre table, l’ordre de tri de la colonne et l’ordinal de la colonne de tri.

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

Initialise une nouvelle instance de la SqlMetaData classe avec le nom de colonne, le type, le type défini par l’utilisateur, le type SQL Server et le serveur par défaut. Cette forme du constructeur prend en charge les paramètres table en offrant la possibilité de spécifier si la colonne est unique dans le paramètre table, l’ordre de tri de la colonne et l’ordinal de la colonne de tri.

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

Initialise une nouvelle instance de la classe avec le nom de colonne, le type, la précision, l’échelle SqlMetaData et la valeur par défaut du serveur spécifiés. Cette forme du constructeur prend en charge les paramètres table en offrant la possibilité de spécifier si la colonne est unique dans le paramètre table, l’ordre de tri de la colonne et l’ordinal de la colonne de tri.

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

Initialise une nouvelle instance de la SqlMetaData classe avec le nom de colonne, le type, la longueur maximale et la valeur par défaut du serveur spécifiés. Cette forme du constructeur prend en charge les paramètres table en offrant la possibilité de spécifier si la colonne est unique dans le paramètre table, l’ordre de tri de la colonne et l’ordinal de la colonne de tri.

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

Initialise une nouvelle instance de la classe avec le nom de colonne, le type, la longueur maximale, la précision, l’échelle SqlMetaData , l’ID de paramètres régionaux, les options de comparaison et le type défini par l’utilisateur (UDT).

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

Initialise une nouvelle instance de la SqlMetaData classe avec le nom de colonne, le type, le nom de la base de données, le schéma propriétaire et le nom d’objet spécifiés.

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

Initialise une nouvelle instance de la SqlMetaData classe avec le nom de colonne, le type, la longueur maximale, les paramètres régionaux et les options de comparaison spécifiés.

SqlMetaData(String, SqlDbType, Type, String)

Initialise une nouvelle instance de la SqlMetaData classe avec le nom de colonne spécifié, le type défini par l’utilisateur (UDT) et SQL Server type.

SqlMetaData(String, SqlDbType, Byte, Byte)

Initialise une nouvelle instance de la SqlMetaData classe avec le nom de colonne, le type, la précision et l’échelle spécifiés.

SqlMetaData(String, SqlDbType, Type)

Initialise une nouvelle instance de la classe avec le nom, le type et le type défini par l’utilisateur SqlMetaData spécifiés.

SqlMetaData(String, SqlDbType, Int64)

Initialise une nouvelle instance de la SqlMetaData classe avec le nom de colonne, le type et la longueur maximale spécifiés.

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

Initialise une nouvelle instance de la SqlMetaData classe avec le nom de colonne spécifié et le serveur par défaut. Cette forme du constructeur prend en charge les paramètres table en offrant la possibilité de spécifier si la colonne est unique dans le paramètre table, l’ordre de tri de la colonne et l’ordinal de la colonne de tri.

SqlMetaData(String, SqlDbType)

Source:
SqlMetaData.cs
Source:
SqlMetaData.cs
Source:
SqlMetaData.cs

Initialise une nouvelle instance de la SqlMetaData classe avec le nom et le type de colonne spécifiés.

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)

Paramètres

name
String

Nom de la colonne.

dbType
SqlDbType

Type SQL Server du paramètre ou de la colonne.

Exceptions

name a la valeur null.

Un SqlDbType qui n’est pas autorisé a été passé au constructeur en tant que dbType.

Exemples

L’exemple suivant crée un SqlMetaData objet en spécifiant le nom de colonne et un type de données de colonne Int

using Microsoft.Data.SqlClient.Server;

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

Remarques

Seuls les éléments suivants sont autorisés à être transmis à ce constructeur comme dbType: , , BigInt, DateTime, Decimal, MoneyIntFloatNumeric, , SmallDateTime, SmallInt, SmallMoneyUniqueIdentifierTimestampTinyIntXml. Bit

Voici les valeurs par défaut attribuées à dbType, selon le (le SqlDbTypeXmlSchemaCollectionDatabase, XmlSchemaCollectionName, XmlSchemaCollectionOwningSchemaet Type les propriétés sont définies sur null) :

SqlDbTypeLongueur maximalePrécisionScaleParamètres régionauxComparer les options
Bit 1100None
BigInt 81900None
DateTime 82330None
Decimal 91800None
Float 85300None
Int 41000None
Money 81940None
Numeric 91800None
SmallDateTime 41600None
SmallInt 2500None
SmallMoney 41040None
Timestamp 8000None
TinyInt 1300None
UniqueIdentifier 16000None
Xml Max (-1)000IgnoreCase, IgnoreKanaType, IgnoreWidth

S’applique à

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

Source:
SqlMetaData.cs
Source:
SqlMetaData.cs
Source:
SqlMetaData.cs

Initialise une nouvelle instance de la classe avec le nom de colonne, le type, la longueur maximale, la précision, l’échelle SqlMetaData , l’ID de paramètres régionaux, les options de comparaison et le type défini par l’utilisateur (UDT). Cette forme du constructeur prend en charge les paramètres table en offrant la possibilité de spécifier si la colonne est unique dans le paramètre table, l’ordre de tri de la colonne et l’ordinal de la colonne de tri.

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)

Paramètres

name
String

Nom de la colonne.

dbType
SqlDbType

Type SQL Server du paramètre ou de la colonne.

maxLength
Int64

Longueur maximale du type spécifié.

precision
Byte

Précision du paramètre ou de la colonne.

scale
Byte

Échelle du paramètre ou de la colonne.

localeId
Int64

ID de paramètres régionaux du paramètre ou de la colonne.

compareOptions
SqlCompareOptions

Règles de comparaison du paramètre ou de la colonne.

userDefinedType
Type

Instance Type qui pointe vers l’UDT.

useServerDefault
Boolean

Spécifie si cette colonne doit utiliser la valeur de serveur par défaut.

isUniqueKey
Boolean

Spécifie si la colonne du paramètre table est unique.

columnSortOrder
SortOrder

Spécifie l’ordre de tri d’une colonne.

sortOrdinal
Int32

Spécifie l’ordinal de la colonne de tri.

Remarques

Pour plus d’informations, consultez Table-Valued Paramètres.

S’applique à

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

Source:
SqlMetaData.cs
Source:
SqlMetaData.cs
Source:
SqlMetaData.cs

Initialise une nouvelle instance de la SqlMetaData classe avec le nom de colonne, le nom de la base de données, le schéma propriétaire, le nom de l’objet et le serveur par défaut spécifiés. Cette forme du constructeur prend en charge les paramètres table en offrant la possibilité de spécifier si la colonne est unique dans le paramètre table, l’ordre de tri de la colonne et l’ordinal de la colonne de tri.

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)

Paramètres

name
String

Nom de la colonne.

dbType
SqlDbType

Type SQL Server du paramètre ou de la colonne.

database
String

Nom de la base de données de la collection de schémas XML d’une instance XML typée.

owningSchema
String

Nom de schéma relationnel de la collection de schémas XML d’une instance XML typée.

objectName
String

Nom de la collection de schémas XML d’une instance XML typée.

useServerDefault
Boolean

Spécifie si cette colonne doit utiliser la valeur de serveur par défaut.

isUniqueKey
Boolean

Spécifie si la colonne du paramètre table est unique.

columnSortOrder
SortOrder

Spécifie l’ordre de tri d’une colonne.

sortOrdinal
Int32

Spécifie l’ordinal de la colonne de tri.

Remarques

Pour plus d’informations, consultez Table-Valued Paramètres.

S’applique à

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

Source:
SqlMetaData.cs
Source:
SqlMetaData.cs
Source:
SqlMetaData.cs

Initialise une nouvelle instance de la SqlMetaData classe avec le nom de colonne, le type, la longueur maximale, les paramètres régionaux, les options de comparaison et la valeur par défaut du serveur spécifiés. Cette forme du constructeur prend en charge les paramètres table en offrant la possibilité de spécifier si la colonne est unique dans le paramètre table, l’ordre de tri de la colonne et l’ordinal de la colonne de tri.

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)

Paramètres

name
String

Nom de la colonne.

dbType
SqlDbType

Type SQL Server du paramètre ou de la colonne.

maxLength
Int64

Longueur maximale du type spécifié.

locale
Int64

ID de paramètres régionaux du paramètre ou de la colonne.

compareOptions
SqlCompareOptions

Règles de comparaison du paramètre ou de la colonne.

useServerDefault
Boolean

Spécifie si cette colonne doit utiliser la valeur de serveur par défaut.

isUniqueKey
Boolean

Spécifie si la colonne du paramètre table est unique.

columnSortOrder
SortOrder

Spécifie l’ordre de tri d’une colonne.

sortOrdinal
Int32

Spécifie l’ordinal de la colonne de tri.

Remarques

Pour plus d’informations, consultez Table-Valued Paramètres.

S’applique à

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

Source:
SqlMetaData.cs
Source:
SqlMetaData.cs
Source:
SqlMetaData.cs

Initialise une nouvelle instance de la SqlMetaData classe avec le nom de colonne, le type, le type défini par l’utilisateur, le type SQL Server et le serveur par défaut. Cette forme du constructeur prend en charge les paramètres table en offrant la possibilité de spécifier si la colonne est unique dans le paramètre table, l’ordre de tri de la colonne et l’ordinal de la colonne de tri.

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)

Paramètres

name
String

Nom de la colonne.

dbType
SqlDbType

Type SQL Server du paramètre ou de la colonne.

userDefinedType
Type

Instance Type qui pointe vers l’UDT.

serverTypeName
String

Nom du type SQL Server pour userDefinedType.

useServerDefault
Boolean

Spécifie si cette colonne doit utiliser la valeur de serveur par défaut.

isUniqueKey
Boolean

Spécifie si la colonne du paramètre table est unique.

columnSortOrder
SortOrder

Spécifie l’ordre de tri d’une colonne.

sortOrdinal
Int32

Spécifie l’ordinal de la colonne de tri.

Remarques

Pour plus d’informations, consultez Table-Valued Paramètres.

S’applique à

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

Source:
SqlMetaData.cs
Source:
SqlMetaData.cs
Source:
SqlMetaData.cs

Initialise une nouvelle instance de la classe avec le nom de colonne, le type, la précision, l’échelle SqlMetaData et la valeur par défaut du serveur spécifiés. Cette forme du constructeur prend en charge les paramètres table en offrant la possibilité de spécifier si la colonne est unique dans le paramètre table, l’ordre de tri de la colonne et l’ordinal de la colonne de tri.

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)

Paramètres

name
String

Nom de la colonne.

dbType
SqlDbType

Type SQL Server du paramètre ou de la colonne.

precision
Byte

Précision du paramètre ou de la colonne.

scale
Byte

Échelle du paramètre ou de la colonne.

useServerDefault
Boolean

Spécifie si cette colonne doit utiliser la valeur de serveur par défaut.

isUniqueKey
Boolean

Spécifie si la colonne du paramètre table est unique.

columnSortOrder
SortOrder

Spécifie l’ordre de tri d’une colonne.

sortOrdinal
Int32

Spécifie l’ordinal de la colonne de tri.

Remarques

Pour plus d’informations, consultez Table-Valued Paramètres.

S’applique à

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

Source:
SqlMetaData.cs
Source:
SqlMetaData.cs
Source:
SqlMetaData.cs

Initialise une nouvelle instance de la SqlMetaData classe avec le nom de colonne, le type, la longueur maximale et la valeur par défaut du serveur spécifiés. Cette forme du constructeur prend en charge les paramètres table en offrant la possibilité de spécifier si la colonne est unique dans le paramètre table, l’ordre de tri de la colonne et l’ordinal de la colonne de tri.

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)

Paramètres

name
String

Nom de la colonne.

dbType
SqlDbType

Type SQL Server du paramètre ou de la colonne.

maxLength
Int64

Longueur maximale du type spécifié.

useServerDefault
Boolean

Spécifie si cette colonne doit utiliser la valeur de serveur par défaut.

isUniqueKey
Boolean

Spécifie si la colonne du paramètre table est unique.

columnSortOrder
SortOrder

Spécifie l’ordre de tri d’une colonne.

sortOrdinal
Int32

Spécifie l’ordinal de la colonne de tri.

Remarques

Pour plus d’informations, consultez Table-Valued Paramètres.

S’applique à

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

Source:
SqlMetaData.cs
Source:
SqlMetaData.cs
Source:
SqlMetaData.cs

Initialise une nouvelle instance de la classe avec le nom de colonne, le type, la longueur maximale, la précision, l’échelle SqlMetaData , l’ID de paramètres régionaux, les options de comparaison et le type défini par l’utilisateur (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)

Paramètres

name
String

Nom de la colonne.

dbType
SqlDbType

Type SQL Server du paramètre ou de la colonne.

maxLength
Int64

Longueur maximale du type spécifié.

precision
Byte

Précision du paramètre ou de la colonne.

scale
Byte

Échelle du paramètre ou de la colonne.

locale
Int64

ID de paramètres régionaux du paramètre ou de la colonne.

compareOptions
SqlCompareOptions

Règles de comparaison du paramètre ou de la colonne.

userDefinedType
Type

Instance Type qui pointe vers l’UDT.

Exceptions

name a la valeur null.

Un SqlDbType élément qui n’est pas autorisé a été passé au constructeur en tant que dbType, ou userDefinedType pointe vers un type qui n’a SqlUserDefinedTypeAttribute pas déclaré.

Remarques

Seuls les éléments suivants sont autorisés à être passés au constructeur comme dbTypesuit : BigInt, , Bit, DateTime, Decimal, IntFloatImageMoney, NText, , Numeric, , Real, . SmallMoneySmallDateTimeSmallIntTextTimestampTinyIntUdtUniqueIdentifierVariantXml

Voici les valeurs par défaut attribuées à dbType, selon le (le SqlDbTypeXmlSchemaCollectionDatabase, XmlSchemaCollectionName, XmlSchemaCollectionOwningSchemaet Type les propriétés sont définies sur null) :

SqlDbTypeLongueur maximalePrécisionScaleParamètres régionauxComparer les options
BigInt 81900None
Bit 1100None
DateTime 82330None
Decimal 91800None
Float 85300None
Image Max (-1)000None
Int 41000None
Money 81940None
NText Max (-1)00 <thread>IgnoreCase, IgnoreKanaType, IgnoreWidth
Real 42400None
Row <nombre de colonnes>000None
SmallDateTime 41600None
SmallInt 2500None
SmallMoney 41040None
Text Max (-1)00 <thread>IgnoreCase, IgnoreKanaType, IgnoreWidth
Timestamp 8000None
TinyInt 1300None
UniqueIdentifier 16000None
Udt <Longueur maximale du type> ou -1000None
Variant 8016000None
Xml Max (-1)000IgnoreCase, IgnoreKanaType, IgnoreWidth

S’applique à

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

Source:
SqlMetaData.cs
Source:
SqlMetaData.cs
Source:
SqlMetaData.cs

Initialise une nouvelle instance de la SqlMetaData classe avec le nom de colonne, le type, le nom de la base de données, le schéma propriétaire et le nom d’objet spécifiés.

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)

Paramètres

name
String

Nom de la colonne.

dbType
SqlDbType

Type SQL Server du paramètre ou de la colonne.

database
String

Nom de la base de données de la collection de schémas XML d’une instance XML typée.

owningSchema
String

Nom de schéma relationnel de la collection de schémas XML d’une instance XML typée.

objectName
String

Nom de la collection de schémas XML d’une instance XML typée.

Exceptions

La name valeur est null, ou objectName est null quand database et owningSchema ne sont pas- null.

SqlDbType qui n’est pas autorisé a été passé au constructeur en tant que dbType.

Remarques

Seuls les éléments suivants SqlDbType sont autorisés à être transmis au constructeur comme dbTypesuit : Xml.

Voici les valeurs par défaut attribuées à dbType, en fonction des SqlDbTypeéléments suivants :

SqlDbTypeLongueur maximalePrécisionScaleParamètres régionauxComparer les options
Xml Max (-1)000IgnoreCase, IgnoreKanaType, IgnoreWidth

S’applique à

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

Source:
SqlMetaData.cs
Source:
SqlMetaData.cs
Source:
SqlMetaData.cs

Initialise une nouvelle instance de la SqlMetaData classe avec le nom de colonne, le type, la longueur maximale, les paramètres régionaux et les options de comparaison spécifiés.

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)

Paramètres

name
String

Nom du paramètre ou de la colonne.

dbType
SqlDbType

Type SQL Server du paramètre ou de la colonne.

maxLength
Int64

Longueur maximale du type spécifié.

locale
Int64

ID de paramètres régionaux du paramètre ou de la colonne.

compareOptions
SqlCompareOptions

Règles de comparaison du paramètre ou de la colonne.

Exceptions

name a la valeur null.

Un SqlDbType qui n’est pas autorisé a été passé au constructeur en tant que dbType.

Remarques

Seuls les éléments suivants sont autorisés à être transmis au constructeur en tant que dbType: Char, , NTextNChar, NVarChar, , Text, . VarChar

Seule une maxLength spécification de Max, ou -1, est autorisée pour un dbType ou TextNText.

Pour une dbType spécification de NVarCharVarChar longueur ou de Max- 1, déclare les métadonnées en tant que VARCHAR(MAX) et NVARCHAR(MAX), respectivement.

Voici les valeurs par défaut attribuées à dbType, selon le (le SqlDbTypeXmlSchemaCollectionDatabase, XmlSchemaCollectionName, XmlSchemaCollectionOwningSchemaet Type les propriétés sont définies sur null) :

SqlDbTypePrécisionScale
Char 00
NChar 00
NText 00
NVarChar 00
Text 00
VarChar 00

S’applique à

SqlMetaData(String, SqlDbType, Type, String)

Source:
SqlMetaData.cs
Source:
SqlMetaData.cs
Source:
SqlMetaData.cs

Initialise une nouvelle instance de la SqlMetaData classe avec le nom de colonne spécifié, le type défini par l’utilisateur (UDT) et SQL Server 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.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)

Paramètres

name
String

Nom de la colonne.

dbType
SqlDbType

Type SQL Server du paramètre ou de la colonne.

userDefinedType
Type

Instance Type qui pointe vers l’UDT.

serverTypeName
String

Nom du type SQL Server pour userDefinedType.

S’applique à

SqlMetaData(String, SqlDbType, Byte, Byte)

Source:
SqlMetaData.cs
Source:
SqlMetaData.cs
Source:
SqlMetaData.cs

Initialise une nouvelle instance de la SqlMetaData classe avec le nom de colonne, le type, la précision et l’échelle spécifiés.

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)

Paramètres

name
String

Nom du paramètre ou de la colonne.

dbType
SqlDbType

Type SQL Server du paramètre ou de la colonne.

precision
Byte

Précision du paramètre ou de la colonne.

scale
Byte

Échelle du paramètre ou de la colonne.

Exceptions

name a la valeur null.

Un SqlDbType qui n’est pas autorisé a été passé au constructeur en tant que dbType, ou scale a été supérieur à precision.

Remarques

Seuls les éléments suivants SqlDbType sont autorisés à être transmis au constructeur comme dbTypesuit : Decimal.

Voici les valeurs par défaut attribuées à dbType, selon le (le SqlDbTypeXmlSchemaCollectionDatabase, XmlSchemaCollectionName, XmlSchemaCollectionOwningSchemaet Type les propriétés sont définies sur null) :

SqlDbTypeLongueur maximalePrécisionScaleParamètres régionauxComparer les options
Decimal 91800None

S’applique à

SqlMetaData(String, SqlDbType, Type)

Source:
SqlMetaData.cs
Source:
SqlMetaData.cs
Source:
SqlMetaData.cs

Initialise une nouvelle instance de la classe avec le nom, le type et le type défini par l’utilisateur SqlMetaData spécifiés.

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)

Paramètres

name
String

Nom de la colonne.

dbType
SqlDbType

Type SQL Server du paramètre ou de la colonne.

userDefinedType
Type

Instance Type qui pointe vers l’UDT.

Exceptions

name a la valeur null.

Un SqlDbType élément qui n’est pas autorisé a été passé au constructeur en tant que dbType, ou userDefinedType pointe vers un type qui n’a SqlUserDefinedTypeAttribute pas déclaré.

Remarques

Seuls les éléments suivants SqlDbType sont autorisés à être transmis au constructeur comme dbTypesuit : Udt.

Voici les valeurs par défaut attribuées à dbType, selon le (le SqlDbTypeXmlSchemaCollectionDatabase, XmlSchemaCollectionName, XmlSchemaCollectionOwningSchemaet Type les propriétés sont définies sur null) :

SqlDbTypeLongueur maximalePrécisionScaleParamètres régionauxComparer les options
Udt <Longueur maximale du type> ou -1000None

S’applique à

SqlMetaData(String, SqlDbType, Int64)

Source:
SqlMetaData.cs
Source:
SqlMetaData.cs
Source:
SqlMetaData.cs

Initialise une nouvelle instance de la SqlMetaData classe avec le nom de colonne, le type et la longueur maximale spécifiés.

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)

Paramètres

name
String

Nom de la colonne.

dbType
SqlDbType

Type SQL Server du paramètre ou de la colonne.

maxLength
Int64

Longueur maximale du type spécifié.

Exceptions

name a la valeur null.

SqlDbType qui n’est pas autorisé a été passé au constructeur en tant que dbType.

Exemples

L’exemple suivant crée un SqlMetaData objet en spécifiant le nom de colonne, un type de données de colonne et NVarCharune longueur maximale de 12 caractères.

using Microsoft.Data.SqlClient.Server;

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

Remarques

Seuls les éléments suivants sont autorisés à être transmis au constructeur en tant que dbType: Binary, , Char, Image, NChar, NText, NVarChar, Text, , VarBinary, . VarChar

Seule une maxLength spécification de Max, ou -1 est autorisée pour un dbType , TextNTextou Image.

Pour une dbType spécification Maxde longueur de VarChar, VarBinaryNVarCharou -1, déclare les métadonnées en tant que VARCHAR(MAX), NVARCHAR(MAX)ou , ou NVARBINARY(MAX), respectivement.

Voici les valeurs par défaut attribuées à dbType, selon le (le SqlDbTypeXmlSchemaCollectionDatabase, XmlSchemaCollectionName, XmlSchemaCollectionOwningSchemaet Type les propriétés sont définies sur null) :

SqlDbTypePrécisionScaleParamètres régionauxComparer les options
Binary 000IgnoreCase, IgnoreKanaType, IgnoreWidth
Char 00 <thread>IgnoreCase, IgnoreKanaType, IgnoreWidth
Image 000None
NChar 00 <thread>IgnoreCase, IgnoreKanaType, IgnoreWidth
NText 00 <thread>IgnoreCase, IgnoreKanaType, IgnoreWidth
NVarChar 00 <thread>IgnoreCase, IgnoreKanaType, IgnoreWidth
Text 00 <thread>IgnoreCase, IgnoreKanaType, IgnoreWidth
VarBinary 00IgnoreCase, IgnoreKanaType, IgnoreWidth
VarChar 00 <thread>IgnoreCase, IgnoreKanaType, IgnoreWidth

S’applique à

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

Source:
SqlMetaData.cs
Source:
SqlMetaData.cs
Source:
SqlMetaData.cs

Initialise une nouvelle instance de la SqlMetaData classe avec le nom de colonne spécifié et le serveur par défaut. Cette forme du constructeur prend en charge les paramètres table en offrant la possibilité de spécifier si la colonne est unique dans le paramètre table, l’ordre de tri de la colonne et l’ordinal de la colonne de tri.

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)

Paramètres

name
String

Nom de la colonne.

dbType
SqlDbType

Type SQL Server du paramètre ou de la colonne.

useServerDefault
Boolean

Spécifie si cette colonne doit utiliser la valeur de serveur par défaut.

isUniqueKey
Boolean

Spécifie si la colonne du paramètre table est unique.

columnSortOrder
SortOrder

Spécifie l’ordre de tri d’une colonne.

sortOrdinal
Int32

Spécifie l’ordinal de la colonne de tri.

Remarques

Pour plus d’informations, consultez Table-Valued Paramètres.

S’applique à