Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / DBNull и DateTime / 11 сообщений из 11, страница 1 из 1
31.08.2006, 13:47
    #33955419
poimenov
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DBNull и DateTime
Есть пользовательский контрол для выбора даты. Он имеет св-во DateTime Date. Использую : Date='<%# Bind("Date") %>' для редактирования. Работает, кроме случая когда значение поля DBNull. Как можно это обойти?
...
Рейтинг: 0 / 0
31.08.2006, 14:31
    #33955586
Dimon aka Manowar
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DBNull и DateTime
ИМХО обрабатывать в самом пользовательском контроле этот момент.

Многие вещи нам непонятны не оттого, что наши понятия слабы, а оттого, что данные вещи не входят в круг наших понятий.
...
Рейтинг: 0 / 0
31.08.2006, 14:36
    #33955600
poimenov
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DBNull и DateTime
ИМХО обрабатывать в самом пользовательском контроле этот момент.

До этого дело не доходит: исключение "Specified cast is not valid." Когда можно перехватить?
...
Рейтинг: 0 / 0
31.08.2006, 14:56
    #33955673
C...R...a...S...H
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DBNull и DateTime
Сделайте поле Data как строка и обрабатывайте NUll
или обрабатывайте прямо в Date='<%# Bind("Date") %>'----------------------------------------
Knowledge is P...O...w...E...R!
My site
...
Рейтинг: 0 / 0
31.08.2006, 15:29
    #33955801
poimenov
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DBNull и DateTime
Сделайте поле Data как строка и обрабатывайте NUll
или обрабатывайте прямо в Date='<%# Bind("Date") %>'

вот второй вариант, если можно, пожалуйста, обьясните. Меня ведь интересует редактирование - т.е. метод Bind
...
Рейтинг: 0 / 0
31.08.2006, 15:33
    #33955820
Georgiy L.
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DBNull и DateTime
Как вариант, можно прописать в поле значение по умолчанию, какое-нить, тогда NULLа никогда не будет.
...
Рейтинг: 0 / 0
31.08.2006, 15:37
    #33955835
C...R...a...S...H
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DBNull и DateTime
второй вариант будет примерно вышлядить так (за работаспособность не ручаюсь):
Date='<%# Bind("Date")==null ? new DateTime(0) : Bind("Date") %>'
для VB
Date='<%# IIF(Bind("Date") is nothing,new DateTime(0) , Bind("Date")) %>'----------------------------------------
Knowledge is P...O...w...E...R!
My site
...
Рейтинг: 0 / 0
31.08.2006, 16:05
    #33955960
poimenov
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DBNull и DateTime
второй вариант будет примерно вышлядить так (за работаспособность не ручаюсь):
Date='<%# Bind("Date")==null ? new DateTime(0) : Bind("Date") %>'
для VB
Date='<%# IIF(Bind("Date") is nothing,new DateTime(0) , Bind("Date")) %>'

пробовал - не работает.. а что это вообще за метод - где про него почитать?
...
Рейтинг: 0 / 0
31.08.2006, 17:19
    #33956324
Dimon aka Manowar
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DBNull и DateTime
Date как объявлен, как DateTime ? Попробуй объяви его как DateTime?

Многие вещи нам непонятны не оттого, что наши понятия слабы, а оттого, что данные вещи не входят в круг наших понятий.
...
Рейтинг: 0 / 0
31.08.2006, 17:41
    #33956434
poimenov
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DBNull и DateTime
Date как объявлен, как DateTime ? Попробуй объяви его как DateTime?

да: public DateTime Date
...
Рейтинг: 0 / 0
31.08.2006, 18:07
    #33956519
Paulmay
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DBNull и DateTime
C...R...a...S...H писал:

второй вариант будет примерно вышлядить так (за работаспособность не ручаюсь):
Date='<%# Bind("Date")==null ? new DateTime(0) : Bind("Date") %>'
для VB
Date='<%# IIF(Bind("Date") is nothing,new DateTime(0) , Bind("Date")) %>'


не null (nothing), а DBNull
...
Рейтинг: 0 / 0
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / DBNull и DateTime / 11 сообщений из 11, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]