最近使用ASP.NET+SQLite数据库开发一个网站程序,结果在日期处理上出现了很头痛的问题:
说明:
执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。
异常详细信息:
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") + "'); //这里转换
因为iso 8601的描述:(http://msdn.microsoft.com/zh-cn/library/ms187819.aspx
)
给出了字符串示例:
* 2004-05-23T
14:25:10
* 2004-05-23T
14:25:10.487
所以Sqlite保存的日期要转为iso 8601标准字符串格式
使用 日期.ToString("s");这种方法转换成 iso 8601标准字符串格式了。
本文版权归学IT网(www.xueit.com)所有,任何单位与个人转载必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
分享到:
相关推荐
2. **添加SQLite支持**:在项目中添加对SQLite的支持,配置`appsettings.json`以指定数据库连接字符串。 3. **创建模型**:定义你的数据模型类,这些类将映射到SQLite数据库表。 4. **创建数据库上下文**:创建一...
在ASP.NET中操作SQLite数据库可以提供一种高效且灵活的数据存储解决方案,特别是对于那些不需要大型数据库系统的小型项目或测试环境。 本示例"asp.net 操作SQLite数据库(操作Demo)"提供了一个实际操作SQLite...
参考杨万青写的《ASP.NET Core与Restful API开发实战》,这本书写的不错,但是书中使用的是Sql Server,我一般不用这个数据库,为了学习方便,我的DEMO使用的是Sqlite3,这种数据库太好用了。另外DEMO里面也去掉了书...
同时,提供的“详细的图文教程的博客链接”可以作为进一步学习和解决问题的参考资源,帮助你更好地理解和实践VB.NET与SQLite的集成。记住,实践是学习的关键,尝试编写和运行代码,逐步理解每个部分的工作原理,这将...
在这个例子中,`ApplicationDbContext`继承自`DbContext`,并指定了SQLite数据库的连接字符串。`ApplicationUser`类代表数据库中的用户表。 通过ASP.NET MVC4和SQLite的结合,开发者可以快速开发出轻量级、易于部署...
同时,如果应用程序需要在多线程环境中运行,需要了解SQLite.NET版本是否支持线程安全操作,因为某些版本可能需要手动配置。 另外,当处理大量数据时,注意避免内存溢出。可以使用数据流或分批处理技术,减少一次性...
ASP.NET、C# 和 SQLite 是 Web 开发中常用的三大技术,它们共同构建了高效、灵活且轻量级的数据库驱动的 Web 应用程序。在这个示例中,我们将深入探讨 ASP.NET 的 MVC 框架如何与 C# 语言结合,以及如何利用 SQLite ...
11. **数据类型兼容**: SQLite具有灵活的数据类型系统,能够自动适应.NET中的各种数据类型,如整型、浮点型、字符串、日期时间等。 总的来说,`sqlite-netFx40-2010`库为.NET开发者提供了一种简单而强大的方式,...
本DEMO通过SQLiteHelper演示了Asp.net下对SQLite的增、删、改、查操作。 详尽注释一看就懂,0学习成本,甚至可以直接拿来用。 此外包含了System.Data.SQLite.DLL文件(.Net必备)和SQLite可视化工具包。
在VB.NET中,SQLite3是一种轻量级、无服务器、自包含的数据库引擎,常用于桌面应用程序和移动设备。SQLite3提供了高效的本地数据存储,并且与.NET Framework通过ADO.NET服务进行交互。本教程将深入探讨如何在VB.NET...
VB.net SQLite 测试 VB.net SQLite 测试 VB.net SQLite 测试 VB.net SQLite 测试 VB.net SQLite 测试
日期时间字符串可以用以下几种格式: YYYY-MM-DD YYYY-MM-DD HH:MM YYYY-MM-DD HH:MM:SS YYYY-MM-DD HH:MM:SS.SSS YYYY-MM-DDTHH:MM YYYY-MM-DDTHH:MM:SS YYYY-MM-DDTHH:MM:SS.SSS HH:MM HH:MM:SS HH:MM:...
基于.net 的一个学生管理系统,数据库采用SQLITE,第一次使用需要进行数据库初始化,初始化后默认登入密码为100000,用户名也为100000,由于VB.NET+ACCESS2007源代码丢失,本实例用来替代本人VB.NET+ACCESS2007学生...
同时还阔以解决System.DllNotFoundException: 无法加载 DLL“SQLite.Interop.DLL”问题。 判断32位进程还是64位进程可以用 Environment.Is64BitProcess 资源全部来自官网...
在VB.NET环境中,SQLite是一种轻量级的数据库引擎,它不需要服务器进程,可以直接在应用程序中使用,非常适合桌面应用和移动设备。本实例将探讨如何在VB.NET中进行SQLite数据库的操作,包括创建数据库、创建和删除...
项目:基于Sqlite数据库的asp.net三层架构示例 开发:walkingp 时间:2010-4-4 主页:http://www.51obj.cn/ 说明:本来是要做权限管理系统的,但时间太短,就打了一个架构。希望多多包涵。:)
Android 的 SQLite 中 DateTime 类型数据的存取问题 Android 平台中的 SQLite 数据库在存储 DateTime 类型的数据时会遇到一些问题。本文将详细介绍这些问题和解决方案。 日期类型数据的存储问题 -----------------...
.NET SQLite 开发工具是针对.NET框架的一套完整的SQLite数据库解决方案,它使得在.NET环境中与SQLite数据库进行交互变得简便高效。SQLite是一种轻量级、开源的嵌入式SQL数据库引擎,适用于移动设备、桌面系统以及...
- **连接数据库**:展示如何创建SQLiteConnection对象,并使用连接字符串指定数据库路径,以便建立到Sqlite数据库的连接。 - **执行SQL命令**:讲解如何使用SQLiteCommand对象执行SQL查询和命令,包括参数化查询...
【宾馆网站模板.NET2.0+SQLite(带源码)】是一个专为宾馆或酒店行业设计的网站模板,采用微软的.NET Framework 2.0版本作为后端开发平台,结合轻量级SQLite数据库来存储和管理数据。这个模板提供了一个完整的解决方案...