博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Win10之UWP的数据存储
阅读量:7234 次
发布时间:2019-06-29

本文共 1832 字,大约阅读时间需要 6 分钟。

原文:

我们知道通常我们开发的时候都要考虑把用户的数据存储到一个数据库里面,而这个数据库则考虑到了整个应用的性能上面,这里我们不考虑SQL server的数据库,我们考虑较为轻量的数据库进行存储。

首先我们新建一个项目,然后把界面用代码处理一下

这里写图片描述

然后我们再来处理一下界面后台的事件代码处理

string path;        SQLite.Net.SQLiteConnection conn;

这里写图片描述

到这里的时候我们忘记了一件事,没有安装相关的插件,所以再安装下数据库插件

这里写图片描述
还要再安装一个插件
这里写图片描述
紧接着我们安装好了插件后,我再来添加引用,让项目得到插件的支持
这里写图片描述
好了,这次可以好好的写代码了,我在项目中新增了一个类

public class MyTest    {        [PrimaryKey,AutoIncrement]        public int Id { get; set; }        public string Name { get; set; }        public string PassWord { get; set; }    }

这里写图片描述

我回到我们的主界面的后台写写代码

path = Path.Combine(Windows.Storage.ApplicationData.Current.LocalCacheFolder.Path, "db.MySQLite");            conn = new SQLite.Net.SQLiteConnection(new SQLite.Net.Platform.WinRT.SQLitePlatformWinRT(), path);            conn.CreateTable
();

这里写图片描述

新增事件的后台的代码处理

private void Add_Click(object sender, RoutedEventArgs e)        {            var add = conn.Insert(new MyTest()            {                Name = MyTextBox.Text,                PassWord = MyPassWordBox.Password            });            Debug.WriteLine(path);        }

这里写图片描述

这里的这个方法是在visual studio 2015中显示实时新增的数据

private void Show_Click(object sender, RoutedEventArgs e)        {            var query = conn.Table
(); string result = String.Empty; foreach (var item in query) { result = String.Format("{0}:{1}:{2}", item.Id, item.Name,item.PassWord); Debug.WriteLine(result); } }

这里写图片描述

代码写到这里就已经写完了,我们看看目的达到了没有
这里写图片描述
我们再来看看第二次的效果如何
这里写图片描述

很显然我们写的数据成功的存储到了SQLite的数据库中,所以我们的目的就达到了!!!!

你可能感兴趣的文章
Module ngx_http_v2_module
查看>>
使用fiddler模拟http get
查看>>
OSG开源教程(转)
查看>>
一个缓存实现平均分配队列的方案
查看>>
How do I extract a single column from a data.frame as a data.frame
查看>>
Js获取后台集合List的值和下标的方法
查看>>
Jenkins~powershell+cmd发布nuget包包
查看>>
网络上的等待事件 —— SQL*Net message from client/dblink
查看>>
Myeclipse、eclipse安装lombok
查看>>
C# AES要解密的数据的长度无效
查看>>
JS 推断URL中是否含有 http:// 假设没有则自己主动为URL加上
查看>>
基于ELK5.1(ElasticSearch, Logstash, Kibana)的一次整合
查看>>
利用recv和readn函数实现readline函数
查看>>
MacOs brew 命令行安装常见工具
查看>>
XDroidMvp 轻量级的Android MVP快速开发框架
查看>>
学习项目管理
查看>>
Android 非静态内部类导致内存泄漏原因深入剖析
查看>>
java zxing生成二维码
查看>>
Nginx安装lua-nginx-module模块
查看>>
elasticsearch 工具类
查看>>