处理json和asp.net ajax中的空白非字符串数据

时间:2009-01-04 20:05:53

标签: json asp.net-ajax

我试图找出asmx web服务中最好的方法来指示日期为null,以便在用户不在日期字段中输入文本时插入dbnull.value。目前我在类序列中有一个字符串字段,它将作为日期字段。当该字符串为空时我插入dbnull.value,否则我插入转换为日期时间的字符串。这是唯一的方式还是有更好的方法?整数和双打怎么样?感谢。

1 个答案:

答案 0 :(得分:1)

我想这取决于您使用什么机制来进行数据库插入,例如参数化SQL,存储过程等。如果使用参数化SQL,我认为你当前的解决方案没问题,虽然如果date的数据库表字段允许空值,我认为没有必要为日期列传递一个值。如果日期字段为空,则为INSERT语句。如果使用存储过程,则可以将日期设置为optional parameter,并使用NULL默认值。

顺便说一下,您使用asp.net ajax机制解析JSON中的日期吗? e.g。

\/Date(1169125740)\/

//1169125740 is the number of milliseconds since UTC (Midnight January 1, 1970)