System.Data.SqlTypes或NULLABLE本机类型?

时间:2010-11-11 20:01:47

标签: .net sql-server nullable

如果您正在使用SQL Server数据库,并且希望存储从数据库读取的null和非null值,哪种.NET数据类型最适合,NULLABLE本机类型或SQLTypes?

我不关心不同数据库的数据库可移植性。

1 个答案:

答案 0 :(得分:1)

这100%取决于你将要做什么。如果您与SqlCommand和同事进行互动,则必须使用DbNull。但是,我的经验是它的实用性在那里停止了。使用.NET的其余部分,您最好使用本机类型。例如,WPF现在支持Nullable<bool>的{​​{1}},它与本机类型绑定得非常好,但对SQL类型不太好。