sqlite lance une "chaîne non reconnue comme datetime valide"

Je joue avec Sqlite et reçois un message d'erreur lorsque vous essayez de lire des données de test. Par exemple, j'ai créé un simple db avec une seule table et des colonnes et remplie avec des données de test comme indiqué ci-dessous.

sqlite> .schema
CREATE TABLE "shows"(id integer primary key asc autoincrement, showName TEXT, guest TEXT, dateAired date, dateWatched date);

sqlite> select * from shows;
6|test show|test guest 1|2012.05.01|2012.07.10
7|test show|test guest 2|2012.05.02|2012.07.10
8|test show|test guest 4|2012.05.04|2012.07.10

Je suis en utilisant le Système.Les données.Sqlite disponibles de la bibliothèque ici , mais il continue de me donner l'erreur en essayant de lire la colonne date. J'ai essayé de mettre les dates dans le jj-MM-aaaa, mais encore obtenir un message d'erreur indiquant que "la Chaîne n'est Pas Reconnu comme un datetime valide." J'ai essayé d'utiliser DateTime.D'analyser ou de moulage de type datetime ou tout simplement ToString () ing pour voir ce qui se passe, mais je reçois le même message d'erreur. Je peux lire le texte des champs de bien, mais ne peut pas lire dans les champs de date.

Mon code C# ciselée est donnée ci-dessous

var sqliteConn = new SQLiteConnection("Data Source=data/shows.db;Version=3;New=False;Compress=True");
sqliteConn.Open();
SQLiteCommand cmd = new SQLiteCommand(sqliteConn);
cmd.CommandText = "select * from shows";

SQLiteDataReader reader = cmd.ExecuteReader( );
while (reader.Read( ))
    {
    var showName = reader["showName"];
    //This is where it keeps giving me an error.
    //I have tried various things such as DateTime.Parse
    var airedDate = DateTime.ParseExact("yyyy.MM.dd", reader["dateAired"].ToString(), new CultureInfo("en-AU"));
     }
reader.Close( );

Toute aide serait grandement appréciée.

Ce qui concerne,

source d'informationauteur Chaitanya