【问题标题】:C# SQL Data Adapter System.Data.StrongTypingExceptionC# SQL 数据适配器 System.Data.StrongTypingException
【发布时间】:2011-02-11 10:29:39
【问题描述】:

我通过填充将数据从 SQL 获取到数据集。它只是一个包含两列(CategoryId (int) 和 CategoryName (varchar))的表。

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

这意味着什么?

有什么想法吗?

【问题讨论】:

    标签: c# sql ado.net dataset dataadapter


    【解决方案1】:

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

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

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

    【讨论】:

      猜你喜欢
      • 2014-02-14
      • 2011-09-27
      • 2011-02-11
      • 2012-07-06
      • 2014-02-11
      • 2014-06-03
      • 2012-11-02
      • 2011-05-14
      相关资源
      最近更新 更多