• 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 并安装

    1     public class Person
    2     {
    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         }
  • 相关阅读:
    repair table
    利用逻辑备份恢复部分库表
    Web框架理解
    BootStrape基础使用
    jQuery入门
    BOM操作
    DOM操作
    day12 css样式
    JavaScript基础
    day11 前端知识简单总结
  • 原文地址:https://www.cnblogs.com/includeling/p/4581609.html
Copyright © 2020-2023  润新知