Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Связывание данных Null / 5 сообщений из 5, страница 1 из 1
25.07.2006, 13:53
    #33876726
RAZ
RAZ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Связывание данных Null
Вставляю календарь в FormView:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
 <EditItemTemplate>
           DATE:               
           <ew:CalendarPopup ID="CalendarPopup1" runat="server"
           AllowArbitraryText="False" CellPadding="2px" 
           CellSpacing="0px" Culture="Russian (Russia)" DisableTextboxEntry="False" 
          JavascriptOnChangeFunction=""
SelectedDate='<%#  Bind("DATA_VVOD")  %>'[/b]
          ShowGoToToday="True" UseExternalResource="True"    >
          </ew:CalendarPopup>
</EditItemTemplate>
если дата есть то все нормально, а вот если NULL то пишет

Conversion from type 'DBNull' to type 'Date' is not valid.
Вопрос: как обойти?
...
Рейтинг: 0 / 0
25.07.2006, 15:10
    #33877064
Stray
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Связывание данных Null
Вставляю календарь в FormView:
<EditItemTemplate>
DATE:
<ew:CalendarPopup ID="CalendarPopup1" runat="server"
AllowArbitraryText="False" CellPadding="2px"
CellSpacing="0px" Culture="Russian (Russia)" DisableTextboxEntry="False"
JavascriptOnChangeFunction=""
SelectedDate='<%# Bind("DATA_VVOD") %>'[/b]
ShowGoToToday="True" UseExternalResource="True" >
</ew:CalendarPopup>
</EditItemTemplate>если дата есть то все нормально, а вот если NULL то пишет

Conversion from type 'DBNull' to type 'Date' is not valid.
Вопрос: как обойти?

Насчет CalendarPopup не в курсе не пользовался...
А для BasicdataTimePicker установка даты 01.01.0001 0:00:00 является null значением.
Соотественно в запросе проверка на Null и подсовывание данной даты дает желаемый результат.
А если не поможет, то наверное можно только заменой при биндинге календаря на простой textbox если это Null значение.
...
Рейтинг: 0 / 0
25.07.2006, 15:39
    #33877214
C...R...a...S...H
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Связывание данных Null
Bind("DATA_VVOD")==dbnull.value ? "" : Bind("DATA_VVOD")----------------------------------------
Knowledge is P...O...w...E...R!
My site
...
Рейтинг: 0 / 0
25.07.2006, 16:39
    #33877469
RAZ
RAZ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Связывание данных Null
C...R...a...S...HBind("DATA_VVOD")==dbnull.value ? "" : Bind("DATA_VVOD")----------------------------------------
Knowledge is P...O...w...E...R!
My site

Что -то так не пошло все равно ругается, где можнопочитать об этом синтаксисе?
...
Рейтинг: 0 / 0
25.07.2006, 17:11
    #33877586
C...R...a...S...H
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Связывание данных Null
Вот способ, проверено мною 100%:
На странице
Public Function FormattingDateTime(ByVal DateTime As Object) As String
Dim Obj As String = ""
If Not IsDBNull(DateTime) Then
If IsDate(DateTime.ToString) Then
Obj = CDate(DateTime).ToShortDateString
End If
End If
Return Obj
End Function

На форме
Text='<%# FormattingDateTime(eval("d")) %>'

Вот только здесь возвращается пустая строка, а Вам необходимо определить дату которая будет вместо NULL----------------------------------------
Knowledge is P...O...w...E...R!
My site
...
Рейтинг: 0 / 0
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Связывание данных Null / 5 сообщений из 5, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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