Windows UWP应用使用本地Sqlite和远程Sql(一)
2015-12-02 21:26
309 查看
贫猿注册博客园有三年多了,第一次写博客,版式尽量控制的简单点。
本系列文章是简单的记录一下《账簿》本身所运用到的操作本地sqlite和远程sql的代码和结构。
首先的准备工作
安装Sqlite for UWP扩展
从菜单栏找到工具-扩展和更新。在搜索框填写sqlite,在结果里找到“sqlite for Universal App Platform”并安装它。
新建一个8.1的windows 应用,并添加sqlite for windows runtime(8.1)的支持。这时会自动生成SQLiteAsync.cs 和SQLite.cs俩文件,把他们复制到windows10 UWP项目里即。
准备解决方案和项目
新建一个通用的空白应用,添加一个名叫Models的文件夹。并为这个项目添加sqlite for Universal App Platform 的引用。
添加一个名叫Services的文件夹,添加现有项SQLiteAsync.cs 和SQLite.cs。
新建一个8.1的windows 应用,并添加sqlite for windows runtime(8.1)的支持。这时会自动生成SQLiteAsync.cs 和SQLite.cs俩文件,把他们复制到windows10 UWP项目里即。
添加BaseModel类。
View Code
终于写完了,不知道合不合适,先发出来看看。
本系列文章是简单的记录一下《账簿》本身所运用到的操作本地sqlite和远程sql的代码和结构。
首先的准备工作
安装Sqlite for UWP扩展
从菜单栏找到工具-扩展和更新。在搜索框填写sqlite,在结果里找到“sqlite for Universal App Platform”并安装它。
新建一个8.1的windows 应用,并添加sqlite for windows runtime(8.1)的支持。这时会自动生成SQLiteAsync.cs 和SQLite.cs俩文件,把他们复制到windows10 UWP项目里即。
准备解决方案和项目
新建一个通用的空白应用,添加一个名叫Models的文件夹。并为这个项目添加sqlite for Universal App Platform 的引用。
添加一个名叫Services的文件夹,添加现有项SQLiteAsync.cs 和SQLite.cs。
新建一个8.1的windows 应用,并添加sqlite for windows runtime(8.1)的支持。这时会自动生成SQLiteAsync.cs 和SQLite.cs俩文件,把他们复制到windows10 UWP项目里即。
添加BaseModel类。
public void ProcessRequest(HttpContext context) { var h = new HR(); h.Status = StatusCode.None; try { var type = (UserWork)Enum.Parse(typeof(UserWork), context.Request["type"]); switch (type) { case UserWork.Login: Login(context, h); break; } } catch (Exception e) { h.Status = StatusCode.Error; h["msg"] = e.Message + (e.InnerException == null ? "" : e.InnerException.Message); } finally { context.Response.Write(h.Source); context.Response.End(); } } private static StatusCode Login(HttpContext context, HR h) { var ut = Sss.FromJson<UserAccount>(context.Request["UserAccount"]); if (udao.IsExists(ut.Email)) { if (udao.Login(ut)) { h.Status = StatusCode.Completed; h["UserAccount"] = ut.ToString(); } else { h.Status = StatusCode.Password_Error; } } else { h.Status = StatusCode.UserAccount_NotExists; } }
View Code
终于写完了,不知道合不合适,先发出来看看。
相关文章推荐
- xml 文件介绍
- win8 64位使用plsql developer连接oracle数据库问题
- MySQL命令大全
- Navicat Premium 11 数据库图形工具
- SQL字符串处理函数大全
- SQLServer 编写存储过程或是脚本文件时,有时会遇到的一个错误
- 九.SQL server 事务、锁与游标问题
- MongoDB MapReduce 用法
- Mybatis+Oracle实现按条件分页查询
- SQL Server 聚合函数算法优化技巧
- Oracle异常date format picture ends before converting entire input string ora-01830oracle
- 2015-12-02 计划任务维护数据库
- iOS 简单使用sqlite3数据库
- mysql分区表管理
- 【MongoDB系列】:MongoDB介绍和安装
- Mysql记录集锦
- SQL Server---触发
- 从redis 1.0 到redis 3.0,打造一个可以key-value生物数据的redis分支
- redis报-ERR max number of clients reached错误
- 【组织部】—sql语句应用