foreach (PropertyInfo PropertyItem in this.GetType().GetProperties())
{
PropertyItem.SetValue(this, objDataTable.Rows[0][PropertyItem.Name.ToString()], null);
}
В одном из циклов я получаю эту исключительную ошибку:
Объект типа 'System.DBNull' нельзя преобразовать в тип 'System.String'.
Ошибкапроисходит потому, что одно из полей в базе данных не имеет значения (null), поэтому свойство string не может его обработать.Как я могу преобразовать этот ноль в строку?
Я получил это решение
Если вы знаете более короткий или лучший вариант, не стесняйтесь опубликовать его.Я пытаюсь избежать проверки в каждом цикле, является ли текущее значение нулевым или нет.