Страница 1 из 1
Что делать если колонка данных не приходит?
Добавлено: 14 дек 2017, 11:14
a.scherbakov
Добрый день, столкнулся со следующей проблемой. У меня есть текстовое поле в котором находится 6 значений, и когда одно из них не приходит в БД, то не отображаются и остальные. Как можно сделать проверку на отсутствие элемента?
Re: Что делать если колонка данных не приходит?
Добавлено: 14 дек 2017, 17:34
HighAley
Здравствуйте.
Скорее всего можно. Но пока мало информации по вашей проблеме.
Что значит нету значений? Оно null, или нету такой колонки?
Каким образом вы выводите значения? Используете какие-то вычисления с этими колонками?
Не могли бы вы прислать пример, который воспроизводит вашу проблему?
Спасибо.
Re: Что делать если колонка данных не приходит?
Добавлено: 15 дек 2017, 10:27
a.scherbakov
Не приходит сама колонка. Формируется объект отчёта в формате json и в нем может отсутствовать одно из полей.
Код: Выделить всё
public string FromProf()
{
string result="";
if(!string.IsNullOrEmpty(productProfile.insurerName)){result+=productProfile.insurerName;}
if(!string.IsNullOrEmpty(productProfile.insurerPostAddress))
{
if(!string.IsNullOrEmpty(result))
{
result+=", ";
}
result+=productProfile.insurerPostAddress;
}
if(!string.IsNullOrEmpty(productProfile.insurerPhone))
{
if(!string.IsNullOrEmpty(result))
{
result+=", ";
}
result+=productProfile.insurerPhone;
}
if(!string.IsNullOrEmpty(productProfile.insurerBankRequisites))
{
if(!string.IsNullOrEmpty(result))
{
result+=", ";
}
result+=productProfile.insurerBankRequisites;
}
return result;
}
Данная фукция находится в текстовом поле, и если одной из колонок нету в объекте, то в текстовое поле ничего не выводится.
Re: Что делать если колонка данных не приходит?
Добавлено: 18 дек 2017, 11:22
HighAley
Здравствуйте.
Как вариант вы можете использовать следующее выражение:
Код: Выделить всё
{Orders["CustomerID2"]==null?Orders.CustomerID:Orders["CustomerID2"]}
Спасибо.