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,但到目前为止似乎什么也没发生,那里可能有什么 esle?

4

1 回答 1

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

将属性设置NewFalse

于 2012-09-07T10:24:33.210 回答