【发布时间】:2020-09-01 21:56:52
【问题描述】:
我有一个用 C# 制作的应用程序,其中包含 Dataset。我正在使用强类型属性,并且在其中一列中,我支持Database 中的NULL 值。问题是,每当我尝试使用带有 typed 属性的列时,我都会得到一个 StrongTypingException,因为我正在查看的行有一个 NULL 值。
我进入我的Dataset 设置,进入该列,并尝试将属性NullValue 更改为Null,但出现错误(Property value is not valid.),可能是因为该列的数据类型是System.Int32而不是Nullable<int>。
我怎样才能使我的列类型为Nullable<int> ?
【问题讨论】:
-
您是如何创建数据集的?你能把这个逻辑贴出来吗?
-
我使用 Visual Studios wizad 创建数据集。我将它直接链接到我的数据库,并使用存储过程来获取我的数据(使用
Fill和GetData函数)。所有代码都是自动生成的。