我正在通过 C# 应用程序做一些基本的 SQL Lite 数据库工作。我已按照此处的教程进行操作,并且基础知识没有任何问题。但是,我正在使用的数据库中有一些 UNIX 时间戳。我希望将这些转换为标准时间。通过简单地将秒数添加到 UNIX 开始时间(1970 年 1 月 1 日),我又一次完成了。
但是,当我希望将此数据转换回 dataGridView 时,我的问题就出现了。由于数据已经被插入到网格视图中,它已经清楚地将时间列格式化为 Int64(来自 UNIX 秒值),但我试图将 DateTime 值转换回它,从而导致错误。
即使我在将数据转换为 dataGridView 之前对其进行了修改,我仍然会收到此错误,这表明幕后还有进一步的事情发生。我假设我查询数据库的方式也带回了这种格式。
提前感谢您的帮助!!