0

早い段階で私は実行していました:

using (SQLiteConnection sqlite_connection =
    new SQLiteConnection("Data Source="
        + armc.Model.Settings.dbpath
        + ";Version=3;New=True;Compress=True;")) {
    sqlite_connection.Open();
    SQLiteCommand sqlite_command = sqlite_connection.CreateCommand();
    sqlite_command.CommandText = "select * from `archive`"; // ???
    SQLiteDataReader sqlite_datareader = sqlite_command.ExecuteReader();
    while (sqlite_datareader.Read()) {
        m_products.Add
            (new Product("val", int.Parse(sqlite_datareader["value"].ToString())));
        }
    }

しかし、今私は得ています:

$exception {"SQLite エラー\r\nそのようなテーブルはありません: アーカイブ"} System.Exception {System.Data.SQLite.SQLiteException}

何が変わったのかわかりませんが、C++ API と SQLite 2009 Pro util を使用してその sqlite を操作することはできますが、.NET 4.0 の .NET プロバイダーで問題が発生しています。

データベースを変更しようとして RSA として保存しましたが、これまでのところ何も起こらなかったようです。

4

1 に答える 1

1
new SQLiteConnection("Data Source="
        + armc.Model.Settings.dbpath
        + ";Version=3;New=True;Compress=True;"))

プロパティNewをに設定False

于 2012-09-07T10:24:33.210 に答える