Адаптер данных SQL C# System.Data.StrongTypingException

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

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

Что это может означать?

Любые идеи?


person René Stalder    schedule 23.04.2010    source источник


Ответы (1)


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

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

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

person Julian de Wit    schedule 29.04.2010