Créer par programme sqlite db s'il n'existe pas?

Je suis en train de créer une db sqlite par programmation si elle n'existe pas. J'ai écrit le code suivant mais je suis une exception à la dernière ligne.

if (!System.IO.File.Exists("C:\\Users\\abc\\Desktop\\\synccc.sqlite"))
{
    Console.WriteLine("Just entered to create Sync DB");
    SQLiteConnection.CreateFile("C:\\Users\\abc\\Desktop\\\synccc.sqlite");
    string sql = "create table highscores (name varchar(20), score int)";
    SQLiteCommand command = new SQLiteCommand(sql, sqlite2);
    command.ExecuteNonQuery();
}
sqlite2 = new SQLiteConnection("Data Source=C:\\Users\\abc\\Desktop\\\synccc.sqlite");

- Je obtenir de l'exception à la ligne command.ExecuteNonQuery(); L'exception est Invalid operation exception was unhandled. Est-il un autre moyen d'ajouter un fichier sqlite pour votre projet? Puis-je le faire manuellement? Si non, alors comment puis-je résoudre le problème ci-dessus?

source d'informationauteur zzzzz