SqlDbType enum
Spécifie un type de données spécifique à SQL Server d’un champ, propriété, à utiliser dans un System.Data.SqlClient.SqlParameter.
Champs
| BigInt = 0 | Entier signé 64 bits. |
| Binary = 1 | Tableau d’octets de type. Flux de données binaires de longueur fixe compris entre 1 et 8 000 octets. |
| Bit = 2 | Booléen. Valeur numérique non signée pouvant être 0, 1 ou Null. |
| Char = 3 | Corde. Flux de longueur fixe de caractères non Unicode compris entre 1 et 8 000 caractères. |
| DateTime = 4 | DateTime. Données de date et d’heure comprises entre le 1er janvier 1753 et le 31 décembre 9999 à une précision de 3,33 millisecondes. |
| Decimal = 5 | Décimal. Précision fixe et valeur numérique d’échelle comprise entre -10 38 -1 et 10 38 -1. |
| Float = 6 | Double. Nombre à virgule flottante dans la plage de -1,79E +308 à 1,79E +308. |
| Image = 7 | Tableau d’octets de type. Flux de données binaires de longueur variable allant de 0 à 2 31 -1 (ou 2 147 483 647) octets. |
| Int = 8 | Int32. Entier signé 32 bits. |
| Money = 9 | Décimal. Une valeur de devise allant de -2 63 (ou -9 223 372 036 854 775 808) à 2 63 -1 (ou +9 223 372 036 854 775 807) avec une précision au dix-millième d’une unité monétaire. |
| NChar = 10 | Corde. Flux de caractères Unicode de longueur fixe compris entre 1 et 4 000 caractères. |
| NText = 11 | Corde. Flux de données Unicode de longueur variable avec une longueur maximale de 2 30 à 1 (ou 1 073 741 823 caractères). |
| NVarChar = 12 | Corde. Flux de caractères Unicode de longueur variable compris entre 1 et 4 000 caractères. La conversion implicite échoue si la chaîne est supérieure à 4 000 caractères. Définissez explicitement l’objet lors de l’utilisation de chaînes de plus de 4 000 caractères. Utilisez System.Data.SqlDbType.NVarChar lorsque la colonne de base de données est nvarchar(max). |
| Real = 13 | Célibataire. Nombre à virgule flottante dans la plage de -3,40E +38 à 3,40E +38. |
| UniqueIdentifier = 14 | Guid. Identificateur global unique (ou GUID). |
| SmallDateTime = 15 | DateTime. Données de date et d’heure comprises entre le 1er janvier 1900 et le 6 juin 2079 à une précision d’une minute. |
| SmallInt = 16 | Int16. Entier signé 16 bits. |
| SmallMoney = 17 | Décimal. Valeur monétaire comprise entre -214 748,3648 et +214 748,3647 avec une précision à un dix millième d’unité monétaire. |
| Text = 18 | Corde. Flux de longueur variable de données non Unicode d’une longueur maximale de 2 31 -1 (ou 2 147 483 647) caractères. |
| Timestamp = 19 | Tableau de type System.Byte. Nombres binaires générés automatiquement, qui sont garantis comme uniques dans une base de données. timestamp est généralement utilisé comme mécanisme pour les lignes de table d’horodatage de version. La taille de stockage est de 8 octets. |
| TinyInt = 20 | Octet. Entier non signé 8 bits. |
| VarBinary = 21 | Tableau d’octets de type. Flux de données binaires de longueur variable compris entre 1 et 8 000 octets. La conversion implicite échoue si le tableau d’octets est supérieur à 8 000 octets. Définissez explicitement l’objet lors de l’utilisation de tableaux d’octets de plus de 8 000 octets. |
| VarChar = 22 | Corde. Flux de longueur variable de caractères non Unicode compris entre 1 et 8 000 caractères. Utilisez System.Data.SqlDbType.VarChar lorsque la colonne de base de données est varchar(max). |
| Variant = 23 | Objet. Type de données spécial qui peut contenir des données numériques, de chaîne, binaires ou de date, ainsi que les valeurs SQL Server Empty et Null, qui est supposée si aucun autre type n’est déclaré. |
| Xml = 25 | Valeur XML. Obtenez le code XML sous forme de chaîne à l’aide de la méthode System.Data.SqlClient.SqlDataReader.GetValue(System.Int32) ou de la propriété System.Data.SqlTypes.SqlXml.Value, ou en tant que System.Xml.XmlReader en appelant la méthode System.Data.SqlTypes.SqlXml.CreateReader. |
| Udt = 29 | Type défini par l’utilisateur (UDT) SQL Server. |
| Structured = 30 | Type de données spécial pour spécifier des données structurées contenues dans les paramètres table. |
| Date = 31 | Données de date comprises entre le 1 1er janvier et le 31 décembre 9999 AD. |
| Time = 32 | Données de temps basées sur une horloge de 24 heures. La plage de valeurs de temps est de 00:00:00 à 23:59:59.999999999 avec une précision de 100 nanosecondes. Correspond à une valeur de temps SQL Server. |
| DateTime2 = 33 | Données de date et d’heure. La plage de valeurs de date est comprise entre le 1 1er janvier et le 31 décembre 9999 AD. La plage de valeurs de temps est de 00:00:00 à 23:59:59.999999999 avec une précision de 100 nanosecondes. |
| DateTimeOffset = 34 | Données de date et d’heure avec prise en charge du fuseau horaire. La plage de valeurs de date est comprise entre le 1 1er janvier et le 31 décembre 9999 AD. La plage de valeurs de temps est de 00:00:00 à 23:59:59.999999999 avec une précision de 100 nanosecondes. La plage de valeurs du fuseau horaire est de -14:00 à +14:00. |