Si vous utilisez une base de données SQL Server et que vous souhaitez stocker des valeurs nulles et non nulles lues dans la base de données, quels sont les types de données .NET les mieux adaptés, les types natifs ou SQLTypes? Je ne me soucie pas de la portabilité db à un autre DB.System.Data.SqlTypes ou types natifs NULLABLE?
1
A
Répondre
1
Ce 100% dépend de ce que vous allez en faire. Si vous interagissez avec SqlCommand
s et associés, vous devez par exemple utiliser DbNull
. Cependant, mon expérience est que son utilité s'arrête là. Avec le reste de .NET, vous êtes mieux avec les types natifs. WPF par exemple prend maintenant en charge Nullable<bool>
pour CheckBox.IsChecked
qui se lie très bien aux types natifs, mais pas aussi bien aux types SQL.
Questions connexes
- 1. System.Data.SqlTypes est-il portable?
- 2. Types nullable à l'objet
- 3. Types de données natifs C# vs types CTS .NET
- 4. System.Data.SqlTypes et NULL
- 5. Types de variables nullable - membre .value
- 6. Alternatives aux types Nullable en C#
- 7. Tableaux de structures ou types de données natifs dans Objective C
- 8. Les types de données System.Data.SqlTypes peuvent-ils être utilisés dans les services Web .NET de style asmx?
- 9. est-DBNull.Value nécessaire pour les types nullable comme SqlCommandParameter.Value
- 10. problème avec les types nullable dans le client .NET WS
- 11. C#: Sont des types nullable (int?) Des objets?
- 12. Affectation d'opérateur conditionnelle avec types <value> Nullable?
- 13. T4 pour générer des types de données DTO 'et Nullable
- 14. Linq to Entities Recherche de types de données Nullable
- 15. Comment utiliser les types Nullable dans C++/cli?
- 16. Comparer les types nullable dans Linq à SQL
- 17. Utilisez EnumType.None ou Nullable <EnumType>?
- 18. Interruption des threads natifs
- 19. Qt et menus natifs
- 20. Caractères de nouvelle ligne natifs?
- 21. Nullable ToString()
- 22. XmlSerializer et attributs nullable
- 23. Détection d'objets natifs avec réflexion
- 24. Classe nullable?
- 25. Nullable GUID
- 26. C# Nullable Type de question
- 27. Comment mieux initialiser le type nullable de non-nullable?
- 28. Rails Types énumérés ou alternatives
- 29. C#: Raccourcir le code (Nullable objet, retour Propriété ou String.Empty)
- 30. Nullable int dans l'attribut Constructor ou la propriété