小编典典

C#SQL数据适配器System.Data.StrongTypingException

sql

我将数据从SQL获取到具有Fill的数据集。它只是一个具有两列(CategoryId(int)和CategoryName(varchar))的表。

当我在填充方法后查看数据集时,CategoryId Columns似乎是正确的。但是在CategoryName中,我有一个
System.Data.StrongTypingExceptio n。

那是什么意思呢?

有任何想法吗?


阅读 153

收藏
2021-05-05

共1个答案

小编典典

当您获得类型化数据集中的行/列的值时,默认情况下,当值为DBNull时,它将引发此异常。所以

string x = Row.CategoryName;//Raises this exception when CategoryName is null.

您可以使用类型化的数据集设计器来更正此问题。
将CategroyName列的属性“ Nullvalue”设置为“((空)”)

2021-05-05