2010-11-11 71 views
1

如果您正在使用SQL Server数据库,并且想要存储从数据库中读取的空值和非空值(哪些.NET数据类型最适合),NULLABLE本机类型或SQLType?System.Data.SqlTypes或NULLABLE本机类型?

我不在乎数据库可移植性到不同的数据库。

回答

1

这100%取决于你要用它做什么。如果您正在与SqlCommand和员工进行互动,则您必须使用DbNull。不过,我的经验是,它的用处就停在那里。与其余的.NET一起,你最好使用本地类型。 WPF现在支持Nullable<bool>CheckBox.IsChecked,它很好地与本地类型绑定,但不如SQL类型。