如何解决如何将类型化的数据集列设置为Nullable <int>
我有一个使用C#编写的应用程序,其中包含一个Dataset
。我使用的是强类型属性,在其中一列中,我支持NULL
中的Database
值。问题是,每当我尝试将列与typed属性一起使用时,都会得到一个StrongTypingException
,因为我所在的行在查看它的地方都有一个NULL
值。
我进入了Dataset
设置,进入了该列,并尝试将属性NullValue
更改为Null
,但是可能出现错误(Property value is not valid.
)因为该列的数据类型是System.Int32
而不是Nullable<int>
。
如何使我的列的类型为Nullable<int>
?
解决方法
公共诠释? PropertyName {get;组; }-问号使类型可以为空
,为了将列设置为Nullable,我必须删除SQL上的Identity属性。完成此操作后,我可以将NullValue
属性更改为NULL
,现在一切都会按预期进行。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。