6

こんにちは、sqlite-net ライブラリを使用して SQLite データベースから日時を取得する際に問題があります。Db 列の型は DATE です。レコードの 1 つの例の日付は次のとおりです: 2013-08-02

私はモデルを持っています:

internal class FCost
{
    [PrimaryKey, AutoIncrement]
    public int Id { get; set; }

    ...

    public DateTime AccountingDate { get; set; }

    ...
}

次のコード行を実行します。

var result = dc.Table<FCost>().ToArray();

AccountingDate を除くすべてのフィールドが正しく入力され、すべての DateTime フィールドに次の値が入力されます: {1/1/0001 12:00:00 AM} (Visual Studio デバッガー ビュー)。日付が正しく解析されないのはなぜですか? Db 列タイプを DATETIME と TEXT に切り替えてみましたが、同じ結果が得られました。

編集。上記で使用されているオブジェクト dc は、sqlite-net ライブラリの SQLiteConnection 型です。

4

2 に答える 2