【发布时间】:2011-05-08 16:59:42
【问题描述】:
如果您使用的是 SQL Server 数据库并且想要存储从数据库读取的 null 和非 null 值,哪种 .NET 数据类型最适合,NULLABLE 本机类型或 SQLTypes?
我不关心数据库到不同数据库的可移植性。
【问题讨论】:
标签: .net sql-server nullable
如果您使用的是 SQL Server 数据库并且想要存储从数据库读取的 null 和非 null 值,哪种 .NET 数据类型最适合,NULLABLE 本机类型或 SQLTypes?
我不关心数据库到不同数据库的可移植性。
【问题讨论】:
标签: .net sql-server nullable
这 100% 取决于您要如何处理它。如果您正在与SqlCommands 和同事进行交互,例如,您必须使用DbNull。但是,我的经验是它的用处就止于此了。对于 .NET 的其余部分,您最好使用本机类型。例如,WPF 现在支持 Nullable<bool> for CheckBox.IsChecked,它可以很好地绑定到本机类型,但不能很好地绑定到 SQL 类型。
【讨论】: