2012-09-07 52 views
0

早期我用來運行:.NET SQLite的供應商無法找到我的表了

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()))); 
     } 
    } 

但現在我越來越:

$ {例外「的SQLite錯誤\ r \ n所有這樣的表:歸檔「} System.Exception {System.Data.SQLite.SQLiteException}

我不明白什麼改變了,但我仍然可以使用C++ api和使用SQLite 2009 Pro util的sqlite,但出事了與.NET 4.0的.NET提供程序。

曾試圖改變數據庫,保存爲RSA和好像什麼也沒有發生,到目前爲止,esle可能是有什麼呢?

回答

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

設置屬性NewFalse

+0

與可悲的是一樣的,我甚至曾試圖設置壓縮假 – Cynede

+0

刪除數據庫文件,創建一個新的'= TRUE'分貝,設置'新= FALSE',創建表格 –

相關問題