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

本文解决Sqlite数据库中日期读取错误问题,通过在日期保存时转换类型来避免System.FormatException异常。提供了代码示例,包括将字符串日期转换为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/

🔄【第 1 轮】开始 | 2025-09-20 09:06:32 🔍 开始检查分播机 Line1 (192.168.110.56)... ✅ 分播机网络通畅 ✅ 分播机数据库文件正常: Y:\sorting.db 📥 正在复制数据库: Y:\sorting.db → C:\Users\D衛\AppData\Local\Temp\tmp31ocn1bs.db ✅ 成功加载数据库副本: C:\Users\D衛\AppData\Local\Temp\tmp31ocn1bs.db 🔍 开始同步表 AppSortingTasks 🕒 同步时间窗口起点: 2025-09-19 21:07:36 📥 从 AppSortingTasks 读取到 10 条数据 [ERROR] 同步表 AppSortingTasks 异常: 1292 (22007): Truncated incorrect datetime value: '' ⚠️ 同步表 AppSortingTasks 失败 🔍 开始同步表 AppOperationLogs 🕒 同步时间窗口起点: 2025-09-19 21:07:36 📥 从 AppOperationLogs 读取到 132 条数据 [ERROR] 同步表 AppOperationLogs 异常: 1292 (22007): Truncated incorrect datetime value: '' ⚠️ 同步表 AppOperationLogs 失败 🔍 开始同步表 AppReportRecords 🕒 同步时间窗口起点: 2025-09-19 21:07:36 📥 从 AppReportRecords 读取到 10 条数据 [ERROR] 同步表 AppReportRecords 异常: 1292 (22007): Truncated incorrect datetime value: '' ⚠️ 同步表 AppReportRecords 失败 🔍 开始同步表 AppSortingTaskItems 🕒 同步时间窗口起点: 2025-09-19 21:07:36 📥 从 AppSortingTaskItems 读取到 117 条数据 [ERROR] 同步表 AppSortingTaskItems 异常: 1292 (22007): Truncated incorrect datetime value: '' ⚠️ 同步表 AppSortingTaskItems 失败 🔍 开始同步表 AppSortingTaskImages 🕒 同步时间窗口起点: 2025-09-19 21:07:36 [ERROR] 查询表 AppSortingTaskImages 出错: database disk image is malformed ⚠️ 同步表 AppSortingTaskImages 失败 🔍 开始同步表 AppSortingTaskSkus 🕒 同步时间窗口起点: 2025-09-19 21:07:36 [ERROR] 查询表 AppSortingTaskSkus 出错: database disk image is malformed ⚠️ 同步表 AppSortingTaskSkus 失败 🔍 开始同步表 AppSortingTaskBoxes 🕒 同步时间窗口起点: 2025-09-19 21:07:37 [ERROR] 查询表 AppSortingTaskBoxes 出错: database disk image is malformed ⚠️ 同步表 AppSortingTaskBoxes 失败 🔒 SQLite 连接已关闭 🗑️ 已删除临时数据库: C:\Users\D衛\AppData\Local\Temp\tmp31occn1bs.db 🔴 分播机 Line1 部分失败 🟡 192.168.110.56 同步失败,3秒后重试 (1/3) 如何排查是哪一条出错了
最新发布
09-21
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值