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
| 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) :
| SqlDbType | Longueur maximale | Précision | Scale | Paramètres régionaux | Comparer les options |
|---|---|---|---|---|---|
| Bit | 1 | 1 | 0 | 0 | None |
| BigInt | 8 | 19 | 0 | 0 | None |
| DateTime | 8 | 23 | 3 | 0 | None |
| Decimal | 9 | 18 | 0 | 0 | None |
| Float | 8 | 53 | 0 | 0 | None |
| Int | 4 | 10 | 0 | 0 | None |
| Money | 8 | 19 | 4 | 0 | None |
Numeric | 9 | 18 | 0 | 0 | None |
| SmallDateTime | 4 | 16 | 0 | 0 | None |
| SmallInt | 2 | 5 | 0 | 0 | None |
| SmallMoney | 4 | 10 | 4 | 0 | None |
| Timestamp | 8 | 0 | 0 | 0 | None |
| TinyInt | 1 | 3 | 0 | 0 | None |
| UniqueIdentifier | 16 | 0 | 0 | 0 | None |
| Xml | Max (-1) | 0 | 0 | 0 | IgnoreCase, IgnoreKanaType, IgnoreWidth |
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.
- 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.
- 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.
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) :
| SqlDbType | Longueur maximale | Précision | Scale | Paramètres régionaux | Comparer les options |
|---|---|---|---|---|---|
| BigInt | 8 | 19 | 0 | 0 | None |
| Bit | 1 | 1 | 0 | 0 | None |
| DateTime | 8 | 23 | 3 | 0 | None |
| Decimal | 9 | 18 | 0 | 0 | None |
| Float | 8 | 53 | 0 | 0 | None |
| Image | Max (-1) | 0 | 0 | 0 | None |
| Int | 4 | 10 | 0 | 0 | None |
| Money | 8 | 19 | 4 | 0 | None |
| NText | Max (-1) | 0 | 0 | <thread> | IgnoreCase, IgnoreKanaType, IgnoreWidth |
| Real | 4 | 24 | 0 | 0 | None |
Row | <nombre de colonnes> | 0 | 0 | 0 | None |
| SmallDateTime | 4 | 16 | 0 | 0 | None |
| SmallInt | 2 | 5 | 0 | 0 | None |
| SmallMoney | 4 | 10 | 4 | 0 | None |
| Text | Max (-1) | 0 | 0 | <thread> | IgnoreCase, IgnoreKanaType, IgnoreWidth |
| Timestamp | 8 | 0 | 0 | 0 | None |
| TinyInt | 1 | 3 | 0 | 0 | None |
| UniqueIdentifier | 16 | 0 | 0 | 0 | None |
| Udt | <Longueur maximale du type> ou -1 | 0 | 0 | 0 | None |
| Variant | 8016 | 0 | 0 | 0 | None |
| Xml | Max (-1) | 0 | 0 | 0 | IgnoreCase, 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 :
| SqlDbType | Longueur maximale | Précision | Scale | Paramètres régionaux | Comparer les options |
|---|---|---|---|---|---|
| Xml | Max (-1) | 0 | 0 | 0 | IgnoreCase, 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) :
| SqlDbType | Précision | Scale |
|---|---|---|
| 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)
- 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.
- 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) :
| SqlDbType | Longueur maximale | Précision | Scale | Paramètres régionaux | Comparer les options |
|---|---|---|---|---|---|
| Decimal | 9 | 18 | 0 | 0 | None |
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.
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) :
| SqlDbType | Longueur maximale | Précision | Scale | Paramètres régionaux | Comparer les options |
|---|---|---|---|---|---|
| Udt | <Longueur maximale du type> ou -1 | 0 | 0 | 0 | None |
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) :
| SqlDbType | Précision | Scale | 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 | None |
| NChar | 0 | 0 | <thread> | IgnoreCase, IgnoreKanaType, IgnoreWidth |
| NText | 0 | 0 | <thread> | IgnoreCase, IgnoreKanaType, IgnoreWidth |
| NVarChar | 0 | 0 | <thread> | IgnoreCase, IgnoreKanaType, IgnoreWidth |
| Text | 0 | 0 | <thread> | IgnoreCase, IgnoreKanaType, IgnoreWidth |
| VarBinary | 0 | 0 | IgnoreCase, IgnoreKanaType, IgnoreWidth | |
| VarChar | 0 | 0 | <thread> | IgnoreCase, IgnoreKanaType, IgnoreWidth |
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.