解决方案:sqlite 对datetime型的数据读取错误

Posted jwsoft007

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了解决方案:sqlite 对datetime型的数据读取错误相关的知识,希望对你有一定的参考价值。


  异常详细信息: System.FormatException: 该字符串未被识别为有效的 DateTime。

解决方案:

在日期保存到Sqlite数据库时转换一个类型,比如:string _now = System.DateTime.Now.ToString("s");

也就是说在.ToString()方法中加一个s,即可解决日期读取错误的问题。

简单代码示例:

string _indate = Request["indate"]; //输入的日期如:2009-2-21
DateTime _inTime = Convert.ToDateTime(_indate);

//如下是保存数据SQL语句

insert into 表(indate) values(‘“ + _inTime.ToString("s") + ");   //这里转换

 

​http://gb2013.blog.163.com/blog/static/2173530120115634322428/​

以上是关于解决方案:sqlite 对datetime型的数据读取错误的主要内容,如果未能解决你的问题,请参考以下文章

MySql要怎么插入DateTime型的数据?

在 Android 中插入 datetime.now SQLite

MySql要怎么插入DateTime型的数据?

关于SQLite数据库 字段 DateTime 类型

sqlite中的datetime格式

在 SQLite 中使用 DATETIME 列时如何避免 NumberFormatException?