我将数据从SQL获取到具有Fill的数据集。它只是一个具有两列(CategoryId(int)和CategoryName(varchar))的表。
当我在填充方法后查看数据集时,CategoryId Columns似乎是正确的。但是在CategoryName中,我有一个 System.Data.StrongTypingExceptio n。
那是什么意思呢?
有任何想法吗?
当您获得类型化数据集中的行/列的值时,默认情况下,当值为DBNull时,它将引发此异常。所以
string x = Row.CategoryName;//Raises this exception when CategoryName is null.
您可以使用类型化的数据集设计器来更正此问题。 将CategroyName列的属性“ Nullvalue”设置为“((空)”)