【问题标题】:System.Data.SqlTypes or NULLABLE native types?System.Data.SqlTypes 还是 NULLABLE 本机类型?
【发布时间】:2011-05-08 16:59:42
【问题描述】:

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

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

【问题讨论】:

    标签: .net sql-server nullable


    【解决方案1】:

    这 100% 取决于您要如何处理它。如果您正在与SqlCommands 和同事进行交互,例如,您必须使用DbNull。但是,我的经验是它的用处就止于此了。对于 .NET 的其余部分,您最好使用本机类型。例如,WPF 现在支持 Nullable<bool> for CheckBox.IsChecked,它可以很好地绑定到本机类型,但不能很好地绑定到 SQL 类型。

    【讨论】:

      猜你喜欢
      • 2011-06-09
      • 1970-01-01
      • 1970-01-01
      • 2013-01-29
      • 2012-06-30
      • 1970-01-01
      • 2010-11-04
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多