Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Общие вопросы по .NET и C# > GridView (что делать если значение ячейки null)


Автор: LectorSP 23.8.2007, 16:39
Подскажите...есть...GridView....связан с SqlDataSource...надо просто вывести таблицу через GridView.  в таблице базы данных периодически появляються значения типа NULL.....как тоько такое случается крэшит...и выдает вот это.....

Object cannot be cast from DBNull to other types.

 
Код

<asp:Label runat="server" Text='<%# this.LastResult(Convert.ToInt32(Eval("lastresult"))) %>' />



Автор: tol05 23.8.2007, 16:44
вместо 
Код

Text='<%# this.LastResult(Convert.ToInt32(Eval("lastresult"))) %>'

сделай свою ф-цию
Код

Text='<%# this.GetLastResult() %>'

где вручную доставай данные из SqlDataSource и проверяй на DBNull. Если возвращается DBNull - присваивай какую-нибудь свою строку типа "Данных нет" возвращаемому GetLastResult() результату

Автор: LectorSP 23.8.2007, 17:07
ок....только LastResult() это уже и есть моя функция..в ней и сделаю....: )

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)