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

时间:2010-04-23 08:40:30

标签: c# sql ado.net dataset dataadapter

我使用Fill从SQL获取数据到Dataset。它只是一个包含两列的表(CategoryId(int)和CategoryName(varchar))。

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

这意味着什么?

任何想法?

1 个答案:

答案 0 :(得分:11)

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

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

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