2010-11-11 69 views
1

如果您正在使用SQL Server數據庫,並且想要存儲從數據庫中讀取的空值和非空值(哪些.NET數據類型最適合),NULLABLE本機類型或SQLType?System.Data.SqlTypes或NULLABLE本機類型?

我不在乎數據庫可移植性到不同的數據庫。

回答

1

這100%取決於你要用它做什麼。如果您正在與SqlCommand和員工進行互動,則您必須使用DbNull。不過,我的經驗是,它的用處就停在那裏。與其餘的.NET一起,你最好使用本地類型。 WPF現在支持Nullable<bool>CheckBox.IsChecked,它很好地與本地類型綁定,但不如SQL類型。