SqlMetaData Constructeurs
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Surcharges
SqlMetaData(String, SqlDbType) |
Initialise une nouvelle instance de la classe SqlMetaData à l'aide du nom et du 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 SqlMetaData avec le nom et le type de colonne, la longueur maximale, la précision, l'échelle, l'ID de paramètres régionaux, les options de comparaison et le type défini par l'utilisateur spécifiés. Cette forme du constructeur prend en charge les paramètres table en vous permettant de spécifier si la colonne est unique dans le paramètre table, ainsi que l'ordre de tri pour 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 classe SqlMetaData avec le nom de colonne, le nom de la base de données, le schéma propriétaire, le nom d'objet et le serveur par défaut spécifiés. Cette forme du constructeur prend en charge les paramètres table en vous permettant de spécifier si la colonne est unique dans le paramètre table, ainsi que l'ordre de tri pour 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 classe SqlMetaData avec le nom et le type de colonne, ainsi que la longueur maximale, les paramètres régionaux, les options de comparaison et le serveur par défaut spécifiés. Cette forme du constructeur prend en charge les paramètres table en vous permettant de spécifier si la colonne est unique dans le paramètre table, ainsi que l'ordre de tri pour 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 classe SqlMetaData avec le nom et le type de colonne, le type défini par l'utilisateur, le type SQL Server et le serveur par défaut spécifiés. Cette forme du constructeur prend en charge les paramètres table en vous permettant de spécifier si la colonne est unique dans le paramètre table, ainsi que l'ordre de tri pour 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 SqlMetaData avec le nom et le type de colonne, la précision, l'échelle et le serveur par défaut spécifiés. Cette forme du constructeur prend en charge les paramètres table en vous permettant de spécifier si la colonne est unique dans le paramètre table, ainsi que l'ordre de tri pour la colonne et l'ordinal de la colonne de tri. |
SqlMetaData(String, SqlDbType, Int64, Boolean, Boolean, SortOrder, Int32) |
Initialise une nouvelle instance de la classe SqlMetaData avec le nom et le type de colonne, la longueur maximale et le serveur par défaut spécifiés. Cette forme du constructeur prend en charge les paramètres table en vous permettant de spécifier si la colonne est unique dans le paramètre table, ainsi que l'ordre de tri pour 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 SqlMetaData avec le nom et le type de colonne, la longueur maximale, la précision, l'échelle, l'ID de paramètres régionaux, les options de comparaison et le type défini par l'utilisateur spécifiés. |
SqlMetaData(String, SqlDbType, String, String, String) |
Initialise une nouvelle instance de la classe SqlMetaData avec le nom et le type de colonne, 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 classe SqlMetaData avec le nom et le type de colonne, ainsi que 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 classe SqlMetaData avec le nom de colonne, le type défini par l'utilisateur et le type SQL Server spécifiés. |
SqlMetaData(String, SqlDbType, Byte, Byte) |
Initialise une nouvelle instance de la classe SqlMetaData avec le nom, le type de colonne, la précision et l'échelle spécifiés. |
SqlMetaData(String, SqlDbType, Type) |
Initialise une nouvelle instance de la classe SqlMetaData avec le nom de colonne, le type et le type défini par l'utilisateur spécifiés. |
SqlMetaData(String, SqlDbType, Int64) |
Initialise une nouvelle instance de la classe SqlMetaData avec le nom et le type de colonne, ainsi que la longueur maximale spécifiés. |
SqlMetaData(String, SqlDbType, Boolean, Boolean, SortOrder, Int32) |
Initialise une nouvelle instance de la classe SqlMetaData à l'aide du nom de colonne et du serveur par défaut spécifiés. Cette forme du constructeur prend en charge les paramètres table en vous permettant de spécifier si la colonne est unique dans le paramètre table, ainsi que l'ordre de tri pour la colonne et l'ordinal de la colonne de tri. |
SqlMetaData(String, SqlDbType)
Initialise une nouvelle instance de la classe SqlMetaData à l'aide du nom et du 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
.
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 le type de données de colonne .SqlDbTypeInt
.
// 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 passés au constructeur en tant que dbType
: Bit
, BigInt
, DateTime
, Int
Decimal
Float
Money
, Numeric
, SmallInt
SmallDateTime
TimeStamp
TinyInt
SmallMoney
, . Xml
UniqueIdentifier
Voici les valeurs par défaut attribuées à dbType
, en fonction des SqlDbType
(les XmlSchemaCollectionDatabasepropriétés , XmlSchemaCollectionName, XmlSchemaCollectionOwningSchemaet Type sont définies sur null
) :
SqlDbType | Longueur maximale | Précision | Échelle | Paramètres régionaux | Options de comparaison |
---|---|---|---|---|---|
Bit |
1 | 1 | 0 | 0 | None |
BigInt |
8 | 19 | 0 | 0 | None |
DateTime |
8 | 23 | 3 | 0 | Aucune |
Decimal |
9 | 18 | 0 | 0 | None |
Float |
8 | 53 | 0 | 0 | None |
Int |
4 | 10 | 0 | 0 | None |
Money |
8 | 19 | 4 | 0 | Aucune |
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 | Aucune |
TinyInt |
1 | 3 | 0 | 0 | Aucune |
UniqueIdentifier |
16 | 0 | 0 | 0 | Aucune |
Xml |
Max (-1) | 0 | 0 | 0 | IgnoreCase, IgnoreKanaType, IgnoreWidth |
S’applique à
SqlMetaData(String, SqlDbType, Int64, Byte, Byte, Int64, SqlCompareOptions, Type, Boolean, Boolean, SortOrder, Int32)
Initialise une nouvelle instance de la classe SqlMetaData avec le nom et le type de colonne, la longueur maximale, la précision, l'échelle, l'ID de paramètres régionaux, les options de comparaison et le type défini par l'utilisateur spécifiés. Cette forme du constructeur prend en charge les paramètres table en vous permettant de spécifier si la colonne est unique dans le paramètre table, ainsi que l'ordre de tri pour 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.
- useServerDefault
- Boolean
Spécifie si la colonne doit utiliser la valeur de serveur par défaut.
- isUniqueKey
- Boolean
Spécifie si la colonne dans le paramètre table est unique.
- columnSortOrder
- SortOrder
Spécifie l'ordre de tri pour une colonne.
- sortOrdinal
- Int32
Spécifie l'ordinal de la colonne de tri.
Remarques
Pour plus d’informations, consultez Paramètres table.
S’applique à
SqlMetaData(String, SqlDbType, String, String, String, Boolean, Boolean, SortOrder, Int32)
Initialise une nouvelle instance de la classe SqlMetaData avec le nom de colonne, le nom de la base de données, le schéma propriétaire, le nom d'objet et le serveur par défaut spécifiés. Cette forme du constructeur prend en charge les paramètres table en vous permettant de spécifier si la colonne est unique dans le paramètre table, ainsi que l'ordre de tri pour 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 base de données de la collection de schémas XML d'une instance XML typée.
- owningSchema
- String
Nom du 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 la colonne doit utiliser la valeur de serveur par défaut.
- isUniqueKey
- Boolean
Spécifie si la colonne dans le paramètre table est unique.
- columnSortOrder
- SortOrder
Spécifie l'ordre de tri pour une colonne.
- sortOrdinal
- Int32
Spécifie l'ordinal de la colonne de tri.
Remarques
Pour plus d’informations, consultez Paramètres table.
S’applique à
SqlMetaData(String, SqlDbType, Int64, Int64, SqlCompareOptions, Boolean, Boolean, SortOrder, Int32)
Initialise une nouvelle instance de la classe SqlMetaData avec le nom et le type de colonne, ainsi que la longueur maximale, les paramètres régionaux, les options de comparaison et le serveur par défaut spécifiés. Cette forme du constructeur prend en charge les paramètres table en vous permettant de spécifier si la colonne est unique dans le paramètre table, ainsi que l'ordre de tri pour 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 la colonne doit utiliser la valeur de serveur par défaut.
- isUniqueKey
- Boolean
Spécifie si la colonne dans le paramètre table est unique.
- columnSortOrder
- SortOrder
Spécifie l'ordre de tri pour une colonne.
- sortOrdinal
- Int32
Spécifie l'ordinal de la colonne de tri.
Remarques
Pour plus d’informations, consultez Paramètres table.
S’applique à
SqlMetaData(String, SqlDbType, Type, String, Boolean, Boolean, SortOrder, Int32)
Initialise une nouvelle instance de la classe SqlMetaData avec le nom et le type de colonne, le type défini par l'utilisateur, le type SQL Server et le serveur par défaut spécifiés. Cette forme du constructeur prend en charge les paramètres table en vous permettant de spécifier si la colonne est unique dans le paramètre table, ainsi que l'ordre de tri pour 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.
- serverTypeName
- String
Nom du type SQL Server pour userDefinedType
.
- useServerDefault
- Boolean
Spécifie si la colonne doit utiliser la valeur de serveur par défaut.
- isUniqueKey
- Boolean
Spécifie si la colonne dans le paramètre table est unique.
- columnSortOrder
- SortOrder
Spécifie l'ordre de tri pour une colonne.
- sortOrdinal
- Int32
Spécifie l'ordinal de la colonne de tri.
Remarques
Pour plus d’informations, consultez Paramètres table.
S’applique à
SqlMetaData(String, SqlDbType, Byte, Byte, Boolean, Boolean, SortOrder, Int32)
Initialise une nouvelle instance de la classe SqlMetaData avec le nom et le type de colonne, la précision, l'échelle et le serveur par défaut spécifiés. Cette forme du constructeur prend en charge les paramètres table en vous permettant de spécifier si la colonne est unique dans le paramètre table, ainsi que l'ordre de tri pour 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 la colonne doit utiliser la valeur de serveur par défaut.
- isUniqueKey
- Boolean
Spécifie si la colonne dans le paramètre table est unique.
- columnSortOrder
- SortOrder
Spécifie l'ordre de tri pour une colonne.
- sortOrdinal
- Int32
Spécifie l'ordinal de la colonne de tri.
Remarques
Pour plus d’informations, consultez Paramètres table.
S’applique à
SqlMetaData(String, SqlDbType, Int64, Boolean, Boolean, SortOrder, Int32)
Initialise une nouvelle instance de la classe SqlMetaData avec le nom et le type de colonne, la longueur maximale et le serveur par défaut spécifiés. Cette forme du constructeur prend en charge les paramètres table en vous permettant de spécifier si la colonne est unique dans le paramètre table, ainsi que l'ordre de tri pour 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 la colonne doit utiliser la valeur de serveur par défaut.
- isUniqueKey
- Boolean
Spécifie si la colonne dans le paramètre table est unique.
- columnSortOrder
- SortOrder
Spécifie l'ordre de tri pour une colonne.
- sortOrdinal
- Int32
Spécifie l'ordinal de la colonne de tri.
Remarques
Pour plus d’informations, consultez Paramètres table.
S’applique à
SqlMetaData(String, SqlDbType, Int64, Byte, Byte, Int64, SqlCompareOptions, Type)
Initialise une nouvelle instance de la classe SqlMetaData avec le nom et le type de colonne, la longueur maximale, la précision, l'échelle, l'ID de paramètres régionaux, les options de comparaison et le type défini par l'utilisateur spécifiés.
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.
Exceptions
name
a la valeur null
.
SqlDbType
qui n'est pas autorisé a été passé au constructeur en tant que dbType
, ou userDefinedType
pointe vers un type qui n'a pas SqlUserDefinedTypeAttribute déclaré.
Remarques
Seuls les éléments suivants sont autorisés à être passés au constructeur en tant que dbType
: BigInt
, Bit
, BitInt
, Float
DateTime
Image
Int
Decimal
, Ntext
Numeric
Money
SmallDateTime
SmallInt
TinyInt
TimeStamp
Text
SmallMoney
Real
, , UniqueIdentifier
, . Variant
Xml
Voici les valeurs par défaut affectées à dbType
, en fonction des SqlDbType
propriétés (les XmlSchemaCollectionDatabasepropriétés , XmlSchemaCollectionName, XmlSchemaCollectionOwningSchemaet Type sont définies sur null
) :
SqlDbType | Longueur maximale | Précision | Échelle | Paramètres régionaux | Comparer les options |
---|---|---|---|---|---|
BigInt |
8 | 19 | 0 | 0 | Aucune |
Bit |
1 | 1 | 0 | 0 | None |
DateTime |
8 | 23 | 3 | 0 | Aucune |
Decimal |
9 | 18 | 0 | 0 | None |
Float |
8 | 53 | 0 | 0 | Aucune |
Image |
Max (-1) | 0 | 0 | 0 | None |
Int |
4 | 10 | 0 | 0 | None |
Money |
8 | 19 | 4 | 0 | Aucune |
Ntext |
Max (-1) | 0 | 0 | <thread> | IgnoreCase, IgnoreKanaType, IgnoreWidth |
Real |
4 | 24 | 0 | 0 | None |
Row |
<nombre de colonnes> | 0 | 0 | 0 | None |
SmallDateTime |
4 | 16 | 0 | 0 | None |
SmallInt |
2 | 5 | 0 | 0 | None |
SmallMoney |
4 | 10 | 4 | 0 | Aucune |
Text |
Max (-1) | 0 | 0 | <thread> | IgnoreCase, IgnoreKanaType, IgnoreWidth |
TimeStamp |
8 | 0 | 0 | 0 | Aucune |
TinyInt |
1 | 3 | 0 | 0 | Aucune |
UniqueIdentifier |
16 | 0 | 0 | 0 | None |
UDT |
<Longueur maximale du type> ou -1 | 0 | 0 | 0 | Aucune |
Variant |
8016 | 0 | 0 | 0 | Aucune |
Xml |
Max (-1) | 0 | 0 | 0 | IgnoreCase, IgnoreKanaType, IgnoreWidth |
S’applique à
SqlMetaData(String, SqlDbType, String, String, String)
Initialise une nouvelle instance de la classe SqlMetaData avec le nom et le type de colonne, 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 base de données de la collection de schémas XML d'une instance XML typée.
- owningSchema
- String
Nom du 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
name
est null
, ou objectName
est null
lorsque database
et owningSchema
ne sont pas null
.
Un 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 passés au constructeur en tant que dbType
: Xml
.
Voici les valeurs par défaut attribuées à dbType
, en fonction de :SqlDbType
SqlDbType | Longueur maximale | Précision | Échelle | Paramètres régionaux | Options de comparaison |
---|---|---|---|---|---|
Xml |
Max (-1) | 0 | 0 | 0 | IgnoreCase, IgnoreKanaType, IgnoreWidth |
S’applique à
SqlMetaData(String, SqlDbType, Int64, Int64, SqlCompareOptions)
Initialise une nouvelle instance de la classe SqlMetaData avec le nom et le type de colonne, ainsi que 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 passés au constructeur en tant que : , , , , NVarChar
VarChar
Text
. Ntext
NChar
Char
dbType
Seule une maxLength
spécification de Max, ou -1, est autorisée pour un dbType
de Text
ou NText
.
Pour un dbType
de Varchar
ou Nvarchar
, une spécification de longueur de Max, ou -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
, en fonction des SqlDbType
(les XmlSchemaCollectionDatabasepropriétés , XmlSchemaCollectionName, XmlSchemaCollectionOwningSchemaet Type sont définies sur null
) :
SqlDbType | Précision | Échelle |
---|---|---|
Char |
0 | 0 |
NChar |
0 | 0 |
NText |
0 | 0 |
NVarChar |
0 | 0 |
Text |
0 | 0 |
VarChar |
0 | 0 |
S’applique à
SqlMetaData(String, SqlDbType, Type, String)
Initialise une nouvelle instance de la classe SqlMetaData avec le nom de colonne, le type défini par l'utilisateur et le type SQL Server spécifiés.
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.
- serverTypeName
- String
Nom du type SQL Server pour userDefinedType
.
S’applique à
SqlMetaData(String, SqlDbType, Byte, Byte)
Initialise une nouvelle instance de la classe SqlMetaData avec le nom, le type de colonne, 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
.
SqlDbType
qui n'est pas autorisé a été passé au constructeur en tant que dbType
ou scale
était supérieur à precision
.
Remarques
Seuls les éléments suivants SqlDbType
sont autorisés à être passés au constructeur en tant que dbType
: Decimal
.
Voici les valeurs par défaut attribuées à dbType
, en fonction des SqlDbType
(les XmlSchemaCollectionDatabasepropriétés , XmlSchemaCollectionName, XmlSchemaCollectionOwningSchemaet Type sont définies sur null
) :
SqlDbType | Longueur maximale | Précision | Échelle | Paramètres régionaux | Options de comparaison |
---|---|---|---|---|---|
Decimal | 9 | 18 | 0 | 0 | None |
S’applique à
SqlMetaData(String, SqlDbType, Type)
Initialise une nouvelle instance de la classe SqlMetaData avec le nom de colonne, le type et le type défini par l'utilisateur 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.
Exceptions
name
a la valeur null
.
Un SqlDbType qui n'est pas autorisé a été passé au constructeur en tant que dbType
ou userDefinedType
pointe sur un type qui n'a pas SqlUserDefinedTypeAttribute déclaré.
Remarques
Seuls les éléments suivants SqlDbType
sont autorisés à être passés au constructeur en tant que dbType
: UDT
.
Voici les valeurs par défaut affectées à dbType
, en fonction des SqlDbType
propriétés (les XmlSchemaCollectionDatabasepropriétés , XmlSchemaCollectionName, XmlSchemaCollectionOwningSchemaet Type sont définies sur null
) :
SqlDbType | Longueur maximale | Précision | Échelle | Paramètres régionaux | Comparer les options |
---|---|---|---|---|---|
UDT | <Longueur maximale du type> ou -1 | 0 | 0 | 0 | None |
S’applique à
SqlMetaData(String, SqlDbType, Int64)
Initialise une nouvelle instance de la classe SqlMetaData avec le nom et le type de colonne, ainsi que 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
.
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, un type de données de colonne et SqlDbType.NVarChar
une 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 passés au constructeur sous la forme 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
de Text
, NText
ou Image
.
Pour un dbType
de Varchar
, Nvarchar
ou VarBinary
, une spécification de longueur de Max, ou -1, déclare les métadonnées en tant que varchar(max), nvarchar(max) ou nvarbinary(max), respectivement.
Voici les valeurs par défaut affectées à dbType
, en fonction des SqlDbType
propriétés (les XmlSchemaCollectionDatabasepropriétés , XmlSchemaCollectionName, XmlSchemaCollectionOwningSchemaet Type sont définies sur null
) :
SqlDbType | Précision | Échelle | Paramètres régionaux | Comparer les options |
---|---|---|---|---|
Binary | 0 | 0 | 0 | IgnoreCase, IgnoreKanaType, IgnoreWidth |
Char | 0 | 0 | <thread> | IgnoreCase, IgnoreKanaType, IgnoreWidth |
Image | 0 | 0 | 0 | Aucune |
NChar | 0 | 0 | <thread> | IgnoreCase, IgnoreKanaType, IgnoreWidth |
NText | 0 | 0 | <thread> | IgnoreCase, IgnoreKanaType, IgnoreWidth |
NVarChar | 0 | 0 | <thread> | IgnoreCase, IgnoreKanaType, IgnoreWidth |
Texte | 0 | 0 | <thread> | IgnoreCase, IgnoreKanaType, IgnoreWidth |
VarBinary | 0 | 0 | IgnoreCase, IgnoreKanaType, IgnoreWidth | |
VarChar | 0 | 0 | <thread> | IgnoreCase, IgnoreKanaType, IgnoreWidth |
S’applique à
SqlMetaData(String, SqlDbType, Boolean, Boolean, SortOrder, Int32)
Initialise une nouvelle instance de la classe SqlMetaData à l'aide du nom de colonne et du serveur par défaut spécifiés. Cette forme du constructeur prend en charge les paramètres table en vous permettant de spécifier si la colonne est unique dans le paramètre table, ainsi que l'ordre de tri pour 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 la colonne doit utiliser la valeur de serveur par défaut.
- isUniqueKey
- Boolean
Spécifie si la colonne dans le paramètre table est unique.
- columnSortOrder
- SortOrder
Spécifie l'ordre de tri pour une colonne.
- sortOrdinal
- Int32
Spécifie l'ordinal de la colonne de tri.
Remarques
Pour plus d’informations, consultez Paramètres table.