置百丈玄冰而崩裂,掷须臾池水而漂摇。

C#操作SQLite 日期格式类型报错: 该字符串未被识别为有效的 DateTime

ASP.NET 强强

错误情况:

查询数据库是会报错:该字符串未被识别为有效的 DateTime

C# 调用dll操作sqlite日期格式会报错


解决方法:

网上查了报错原因,发现保存进数据库时,要用这种格式

string now = DateTime.Now.Tostring("s");

这样入库时 日期格式会带一天T

查询的时候SQL语句也要带这个格式:

select * from  report where reportdate>='2022-01-01T00:00:00'


如果还是报错:

只能放弃了日期格式,直接字符串存库了,字符串正常的SQL语句执行也是可以的

(本人就是用了字符串)


发表评论:

验证码