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