![]() |
Модераторы: gambit |
![]() ![]() ![]() |
|
Walker |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 363 Регистрация: 23.10.2006 Репутация: нет Всего: 16 |
В общем, действуйте по следующей схеме.
В Oracle разрешайте типизированному столбцу приём null. Полагаю, это уже сделано. Если Вам требуется обновлять значения только при пустых полях, отправляйте туда прямо null, без кастинга. Если Вам требуется обновлять любыми значениями из полей, то - создайте переменную значимого типа с разрешением null и инициализируйте её null. - напишите метод с конструкцией try...catch, который будет предпринимать попытку приведения string к значимому типу или используйте TryParse. Если исключение приведения не выбрасывается - записывайте полученное значение. Если же брошено - оставьте исходное значение null. Записывайте в базу значение переменной. Удачи! Ого, как опередили. ![]() Это сообщение отредактировал(а) Walker - 30.5.2008, 12:52 -------------------- "От вчерашних побед остаётся усталость, если завтрашний день не сулит ничего..." |
|||
|
||||
Alex_79 |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 62 Регистрация: 4.5.2007 Репутация: нет Всего: нет |
Любитель, я не над Convert.ToDecimal , мне нужно в базу внести пустое значение (тип-дата)
|
|||
|
||||
akizelokro |
|
||||
![]() Крокодил ![]() ![]() Профиль Группа: Участник Сообщений: 761 Регистрация: 30.7.2007 Репутация: нет Всего: 5 |
На будущее, используйте не так, а
и вообще всегда используйте Trim() для удаления возможных краевых пробелов. Во избежании ошибок. Это принято в веб-программировании, предполагается желательным и в программировании с использованием WinForms. Есть два варианта решения проблемы null-значений в DateTime полях. Первая, - условиться, что для них будеть использоваться фактически недостижимое значение. Для MS SQL это '01.01.1910' (если ваша база данных не касается старожилов). Второй,- когда вы юзаете все-таки null-значения, то указано у Magnifico. Возможно, при этом придется переделать форму UpdateCommand, если указанный у него способ не решает проблему "в лоб". -------------------- a = a + b; b = a - b; a = a - b; |
||||
|
|||||
Любитель |
|
|||
Программист-романтик ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 3645 Регистрация: 21.5.2005 Где: Воронеж Репутация: 1 Всего: 92 |
IsNullOrEmpty - это статик метод класса string. |
|||
|
||||
akizelokro |
|
|||
![]() Крокодил ![]() ![]() Профиль Группа: Участник Сообщений: 761 Регистрация: 30.7.2007 Репутация: нет Всего: 5 |
Лопухнулся. Спасибо за замечание. Text.Trim().IsNullOrEmpty() - неточно. -------------------- a = a + b; b = a - b; a = a - b; |
|||
|
||||
![]() ![]() ![]() |
Прежде чем создать тему, посмотрите сюда: | |
|
Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов. Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, stab, mr.DUDA, Exception. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Базы данных под .NET | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |