我有一個Windows Phone應用程序,並試圖連接到數據庫。數據庫是有效的,我已經驗證。我正在使用codeplex的sqlite客戶端來嘗試連接。無法連接到我的sqlite數據庫
首先添加我的數據庫,我的項目中使用「>添加>現有項目>」之後,我嘗試使用代碼來連接:
db = new SQLiteConnection(@"Database.db");
db.Open();
Debug.WriteLine("DB opened");
SQLiteCommand cmd = db.CreateCommand("SELECT * FROM Tags");
var lst = cmd.ExecuteQuery<Tags>();
foreach (Tags r in lst)
{
Debug.WriteLine(r.Tag);
}
Debug.WriteLine(":D");
我的標籤類看起來是這樣的:
public class Tags
{
public int id { get; set; }
public string Tag { get; set; }
}
我在sqlite項目中發現錯誤(在Sqlite3.Vdbe Prepare()
),說有no such table:Tags
。表在那裏,我查看了數據庫,表的名稱是正確的。
我在做什麼錯了?
它不應該看起來像 db = new SQLiteConnection(@「Data Source = Database.db」); –
不起作用,應用程序無法找到數據庫的位置 – Alex
剛剛意識到你在WP7上。我不認爲它在那裏得到了支持。在WP7上,您可以使用IsolatedStorage或XML文件。如果你需要sql數據庫 - 創建一個後端並通過Web服務調用它。我知道這很奇怪,因爲默認情況下,iOS和Android都包含sql支持:( –