работа с пустыми нестроковыми данными в json и asp.net ajax - PullRequest
0 голосов
/ 04 января 2009

Я пытаюсь найти наилучший способ в веб-сервисе asmx указать нулевое значение для даты, чтобы я мог вставить dbnull.value, когда пользователь не вводит текст в поле даты. В настоящее время у меня есть строковое поле в классе, который я сериализую, который будет служить полем даты. Когда эта строка пуста, я вставляю dbnull.value, в противном случае я вставляю строку, преобразованную в дату и время. Это единственный способ или есть лучший способ? Как насчет целых и двойных чисел? Спасибо.

1 Ответ

1 голос
/ 04 января 2009

Полагаю, это зависит от того, какой механизм вы используете для вставки базы данных, например. параметризованный SQL, хранимая процедура и т. д. Если вы используете параметризованный SQL, я думаю, что ваше текущее решение подходит, хотя, если поле таблицы базы данных для даты допускает пустые значения, я не думаю, что необходимо передавать значение для столбца даты в Оператор INSERT, если поле даты не заполнено. При использовании хранимой процедуры вы можете установить дату в качестве необязательного параметра со значением NULL по умолчанию.

Кстати, вы используете механизм asp.net ajax для разбора дат в JSON? например,

\/Date(1169125740)\/

//1169125740 is the number of milliseconds since UTC (Midnight January 1, 1970)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...