Windows Phone 九、SQLite数据库

时间:2023-03-08 21:07:17
Windows Phone 九、SQLite数据库

使用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 并安装

     public class Person
{
[PrimaryKey, AutoIncrement]
public int Id { get; set; }
[MaxLength()]
public string Name { get; set; }
public int Age { get; set; }
public char Gender { get; set; }
}

Person

         private void Button_Click(object sender, RoutedEventArgs e)
{
//创建数据库(不存在情况创建,存在则打开)
var connection = new SQLiteConnection("temp.db");
//创建表
connection.CreateTable<Person>();
Person zhang = new Person();
//zhang.Id = 1;
zhang.Name = "letter zhang";
zhang.Age = ;
zhang.Gender = '男';
//添加数据
var result = connection.Insert(zhang);//返回执行结果受影响行数
System.Diagnostics.Debug.WriteLine(result);
//更新操作
result = connection.Update(new Person { Id = , Name = "zhangsan", Age = });
System.Diagnostics.Debug.WriteLine(result);
//读取数据
var temp = connection.Find<Person>();
System.Diagnostics.Debug.WriteLine(temp.Name);
//读取全部数据
var list = connection.Query<Person>("select * from Person where id>=?", );
foreach (var item in list)
{
System.Diagnostics.Debug.WriteLine(item.Name);
}
//删除操作
connection.Delete<Person>();
}