標籤:
使用SQLite資料庫
安裝 SQLite for Windows Phone 8.1 外掛程式
建立 Windows Phone 8.1 項目
添加 SQLite for Windows Phone 8.1 引用
由於該組件依賴於 Microsoft Visual C++ 2013 Runtime Package for Windows Phone,所以同時引用 Microsoft Visual C++ 2013 Runtime Package for Windows Phone
右鍵管理 Nuget 包引用
搜尋 sqlite-net 並安裝
1 public class Person2 {3 [PrimaryKey, AutoIncrement]4 public int Id { get; set; }5 [MaxLength(8)]6 public string Name { get; set; }7 public int Age { get; set; }8 public char Gender { get; set; }9 }
Person
1 private void Button_Click(object sender, RoutedEventArgs e) 2 { 3 //建立資料庫(不存在情況建立,存在則開啟) 4 var connection = new SQLiteConnection("temp.db"); 5 //建立表 6 connection.CreateTable<Person>(); 7 Person zhang = new Person(); 8 //zhang.Id = 1; 9 zhang.Name = "letter zhang";10 zhang.Age = 18;11 zhang.Gender = ‘男‘;12 //添加資料13 var result = connection.Insert(zhang);//返回執行結果受影響行數14 System.Diagnostics.Debug.WriteLine(result);15 //更新操作16 result = connection.Update(new Person { Id = 2, Name = "zhangsan", Age = 19 });17 System.Diagnostics.Debug.WriteLine(result);18 //讀取資料19 var temp = connection.Find<Person>(1);20 System.Diagnostics.Debug.WriteLine(temp.Name);21 //讀取全部資料22 var list = connection.Query<Person>("select * from Person where id>=?", 1);23 foreach (var item in list)24 {25 System.Diagnostics.Debug.WriteLine(item.Name);26 }27 //刪除操作28 connection.Delete<Person>(1);29 }
Windows Phone 九、SQLite資料庫