C # SQL Data Adapter System.Data.StrongTypingException - PullRequest
8 голосов
/ 23 апреля 2010

Я передаю свои данные из SQL в набор данных с помощью Fill.Это всего лишь одна таблица с двумя столбцами (CategoryId (int) и CategoryName (varchar)).

Когда я смотрю на свой набор данных после метода заполнения, CategoryId Columns кажется правильным.Но в CategoryName у меня есть System.Data.StrongTypingExceptio n.

Что бы это значило?

Любые идеи?

1 Ответ

11 голосов
/ 29 апреля 2010

Когда вы получаете значение строки / столбца в наборе типизированных данных, по умолчанию оно вызывает это исключение, когда значением является DBNull.Итак,

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

Вы можете исправить это с помощью конструктора набора типизированных данных.
Установите для свойства "Nullvalue" столбца Categoryroyame значение "(Пусто)"

...