代码之家  ›  专栏  ›  技术社区  ›  Chris Westbrook

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

  •  0
  • Chris Westbrook  · 技术社区  · 17 年前

    我正在尝试找出asmx web服务中为日期指示null的最佳方法,以便在用户未在日期字段中输入文本时插入dbnull.value。目前,我正在序列化的类中有一个字符串字段将用作日期字段。当该字符串为空时,我插入dbnull.value,否则我插入转换为日期时间的字符串。这是唯一的办法还是有更好的办法?整数和双精度呢?谢谢

    1 回复  |  直到 17 年前
        1
  •  1
  •   Russ Cam    17 年前

    我想这取决于您用于执行数据库插入的机制,例如参数化SQL、存储过程等。如果使用参数化SQL,我认为您当前的解决方案很好,但如果date的数据库表字段允许空值,如果日期字段为空,我认为没有必要在INSERT语句中传递日期列的值。如果使用存储过程,可以将日期设置为 optional parameter 默认值为空。

    顺便问一下,您是否使用asp.net ajax机制来解析JSON中的日期?例如

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