0

既に存在するデータベースは、Windows 8 の SQLite でメソッド CreateTable <> を呼び出すことによって置き換えられ、すべての行が消去され、新しいテーブルが作成されます。どうすれば解決できますか?分析する次のコード:

using(var db = new SQLite.SQLiteConnection(App.DBPath))
        {

            db.CreateTable<ListasEntid>();

            if (db.ExecuteScalar<int>("select count(1) from ListasEntid")==0)
            {
                db.RunInTransaction(() =>
                {
                    db.Insert(new ListasEntid() { Nome = "Lista", Eletros = "Teste" });
                });

            }
        }
4

2 に答える 2

0

注意していただきありがとうございますが、問題は特にCreateTableメソッドではありませんでしたが、アプリケーションプロパティのアプリケーション構成で、[デバッグ]タブのオプション開始で、ボックスに「アンインストールしてからパッケージを再インストールする」とマークされ、すべてのファイルが消去されました常にデバッグを初期化します。

于 2013-07-14T04:01:43.470 に答える