2010-11-11 3 views
1

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?

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