坑爹的SQLITE日期类型
今天在对产品加入对SQLITE的支持中,出现了个异常详细信息: System.FormatException: 该字符串未被识别为有效的 DateTime 错误。百思不得其解,在一步步查字段值得过程中发现只要将类似 2012-1-1改为 2012-01-01这样的格式就不会报错。这种问题真想让人砸键盘啊。
遂GOOGLE了一下寻求良方,可网上的办法全是教人用datetime.tostring("s")保存入库的,可我这么改工程量实在太大。随即我抱着尝试的心理将DATETIME字段改为VARCHAR类型,竟然腰也不酸了,腿也不痛了,解决问题一身轻。。
作者 Wishbay