在Windows Phone 8.1中使用Sqlite数据库
作者:网络转载 发布时间:[ 2015/1/22 13:34:30 ] 推荐标签:Sqlite 数据库
|
public class Person
{
[PrimaryKey]
[AutoIncrement]
public int ID
{
get;
set;
}
public string Name
{
get;
set;
}
public int Age
{
get;
set;
}
}
|
特性"PrimaryKey"表明特性对应的属性作为表的主键。“AutoIncrement”表明这是一个自增列。
12.创建Person表。
|
/// <summary>
/// 创建Person表
/// </summary>
/// <returns></returns>
private async Task<SQLiteAsyncConnection> CreatePersonTableAsync()
{
var conn = new SQLiteAsyncConnection(localDBPath);
await conn.CreateTableAsync<Person>();
return conn;
}
|
localDBPath是数据库文件的路径。
我们可以通过返回的“SQLiteAsyncConnection”对象,对Person表进行增删查改的操作。
13.目前为止,准备工作都做好了。可以书写按钮点击事件的逻辑了。
|
private async void AddData_Tapped(object sender, TappedRoutedEventArgs e)
{
//构造Person对象
Person person = new Person();
person.Name = textboxName.Text;
person.Age = int.Parse(textboxAge.Text);
//插入到数据库
var conn = await CreatePersonTableAsync();
await conn.InsertAsync(person);
}
|
需要注意的是CreateTableAsync方法并不会覆盖掉已有的Table。
备注
这篇文章主要帮助一些不知道如何在WP8.1中使用Sqlite的朋友快速上手。
文章中贴出的代码并没有对一些异常做处理,实际项目中这是不可能的。主要是方便大家看到精要的部分。
其他数据库的操作方法我不一一列举了,查看“SQLiteAsync”类的代码,5分钟可以知道可以通过SQLiteAsync做哪些事情。
本文内容不用于商业目的,如涉及知识产权问题,请权利人联系SPASVO小编(021-61079698-8054),我们将立即处理,马上删除。
相关推荐
在测试数据库性能时,需要注意哪些方面的内容?测试管理工具TC数据库报错的原因有哪些?怎么解决?数据库的三大范式以及五大约束编程常用的几种时间戳转换(java .net 数据库)优化mysql数据库的几个步骤数据库并行读取和写入之Python实现深入理解数据库(DB2)缓冲池(BufferPool)国内三大云数据库测试对比预警即预防:6大常见数据库安全漏洞数据库规划、设计与管理数据库-事务的概念SQL Server修改数据库物理文件存在位置使用PHP与SQL搭建可搜索的加密数据库用Python写一个NoSQL数据库详述 SQL 中的数据库操作详述 SQL 中的数据库操作Java面试准备:数据库MySQL性能优化

sales@spasvo.com