Я пытаюсь преобразовать MembershipUserCollection в DataSet, который будет использоваться в GridView, и у меня есть этот вспомогательный класс, который будет перебирать все строки и свойства членства, получать значения и типы и помещать их в DataRows.
Это работает, пока есть значение для свойства, но когда есть нулевое значение, оно прерывается, возвращая сообщение «Ссылка на объект не установлена на экземпляр объекта.».
В этом конкретном примере он разбивается на поле «Комментарий», если его значение равно «null».
Вот мой код, где это происходит:
foreach (PropertyInfo oPropertyInfo in PropertyInfos)
{
Type oType = oPropertyInfo.GetValue(oData, null).GetType(); <-- error
oDataRow[oPropertyInfo.Name.ToString()] = Convert.ChangeType(oPropertyInfo.GetValue(oData, null), oType);
}
Любая помощь приветствуется.