基于tim heuer最新提供的方法
他相关post的地址: http://timheuer.com/blog/archive/2012/08/07/updated-how-to-using-sqlite-from-windows-store-apps.aspx
以下是实践过程:
step 1:创建一个metro工程
step 2:在工具,选择扩展与更新中,选择联机(online),在搜索框内输入sqlite
将会发现一个叫做sqlite for window runtime的玩意儿,点击安装
step 3:在引用中,选择windows,扩展,把Mircosoft visual c++ runtime package以及sqlite for windows runtime二者勾选上
勾选Mircosoft visual c++ runtime package是作者推荐,据说这样子才不会出问题。有兴趣的可以深究下原因。
step 4: 点选解决方案,选择属性,配置属性,将平台选择为对应的平台,暂时不支持any cpu
step 5: 点击工程,选择管理nuget包,在联机中搜索sqlite-net,点击安装
安装成功后会生成两个文件:SQLite.cs与SQLiteAsync
至此,就完成了sqlite的安装,下面提供一段简陋的测试代码:
[代码]c#/cpp/oc代码:
01
|
using
SQLite;
|
02
|
03
|
public
MainPage()
|
04
|
{
|
05
|
this
.InitializeComponent();
|
06
|
test();
|
07
|
}
|
08
|
09
|
private
async
void
test()
|
10
|
{
|
11
|
SQLiteAsyncConnection conn =
new
SQLiteAsyncConnection(
"people"
);
|
12
|
await conn.CreateTableAsync<Person>();
|
13
|
14
|
}
|
15
|
16
|
Person.cs:
|
17
|
18
|
public
class
Person
|
19
|
{
|
20
|
[PrimaryKey, AutoIncrement]
|
21
|
public
int
Id {
get
;
set
; }
|
22
|
23
|
[MaxLength(30)]
|
24
|
public
string
Name {
get
;
set
; }
|
25
|
26
|
[MaxLength(30)]
|
27
|
public
string
Surname {
get
;
set
; }
|
28
|
29
|
本文引用http://www.devdiv.com/metro%E4%B8%ADsqlite%E5%AE%89%E8%A3%85%E5%BF%83%E5%BE%97-weblog-252306-13068.html |
原文:http://www.cnblogs.com/fengzhengfly/p/4369511.html
【说明】:本文章由站长整理发布,文章内容不代表本站观点,如文中有侵权行为,请与本站客服联系(QQ:254677821)!