c# - 数据绑定(bind)中的可空数据类型?

标签 c# .net-3.5 ado.net

我在我的 C# 应用程序中使用类型化数据集与数据库通信。我的数据库支持并允许在许多记录上使用空值。但是,似乎尝试通过数据集访问空值会导致 Cast 异常。

是否可以使属性可为空(至少可以在数据库中存储空值的属性)?如果不是,为什么要这样设计?

最佳答案

Is it possible to make the properties nullable

不,生成器工具不支持这个。

If not why was it designed this way?

数据集可以追溯到 Fx 1.1,可空值类型可以追溯到 Fx 2.0

当 Fx2 发布时,决定不更改类型化数据集框架(可能是出于成本和时间原因)。

Dataset 框架从那以后就没有更新过,我认为在某个地方有官方声明它们处于生命周期结束阶段。

关于c# - 数据绑定(bind)中的可空数据类型?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4629676/

相关文章:

c# - 什么?在 C# 中是什么意思?

c# - 从 MySQL 服务器删除多条记录的最有效方法是什么?

c# - 如何将完整的 SQL 表导出到 XML

C# 调用 C++ DLL 传递指针到指针参数

c# - Linq 扩展方法 - GetYearWeekFormat 扩展

c# - 我怎样才能更有效地进行int模式检查?

c# - 从 TextBox 获取 .Text 值

.net - 关于正确使用数据表和数据集的困惑

c# - 控制台应用程序平台始终为 "Active(x86)"

c# - VS2015更新2 : "Initialize Interactive with Project" option missing