私はC#アプリケーションを介していくつかの基本的なSQLLiteデータベースの作業を行っています。私はここのチュートリアルに従い、基本は問題なく機能しています。ただし、私が使用しているデータベースには、いくつかのUNIXタイムスタンプが含まれています。これらを標準時に変換したいと思っています。これも、UNIXの開始時刻(1970年1月1日)に秒を追加するだけで問題なく完了しました。
ただし、このデータをdataGridViewにキャストし直したい場合に問題が発生します。データはすでにグリッドビューに挿入されているため、時間列をInt64(UNIX秒の値から)として明確にフォーマットしていますが、DateTime値をキャストして戻そうとしているため、エラーが発生します。
dataGridViewにキャストする前にデータを修正しても、このエラーが発生します。これは、舞台裏でさらに何かが起こっていることを示唆しています。私がDBにクエリを実行している方法でも、このフォーマットが復活していると思います。
助けてくれてありがとう!