[UWP小白日记-1]判断APP是否是第一次运行初始化SQLITE数据库

简介: 原文:[UWP小白日记-1]判断APP是否是第一次运行初始化SQLITE数据库  利用应用程序设置来实现此功能。   1.首先,获取APP设置的容器: ApplicationDataContainer localSettings = ApplicationData.Current.LocalSettings;   由于获取容器的时候并没有给key为FirestStart的赋值,所以下面就直接判断是不是为null,为null就是第一次运行APP, 然后在else里给key为FirestStart的赋值,那么else的代码就只能执行一次了。
原文: [UWP小白日记-1]判断APP是否是第一次运行初始化SQLITE数据库

  利用应用程序设置来实现此功能。

  1.首先,获取APP设置的容器:

ApplicationDataContainer localSettings = ApplicationData.Current.LocalSettings;

  由于获取容器的时候并没有给key为FirestStart的赋值,所以下面就直接判断是不是为null,为null就是第一次运行APP,

然后在else里给key为FirestStart的赋值,那么else的代码就只能执行一次了。当然以后在UI上可以添加一个switchButton来控制什么的,那就是自己去开脑洞了。

 1   /// <summary>
 2         /// 页面载入标签
 3         /// </summary>
 4         /// <param name="sender"></param>
 5         /// <param name="e"></param>
 6         private void Page_Loaded(object sender, RoutedEventArgs e)
 7         {
 8             //判读APP是否是第一次启动,如果是就初始化APP的数据库
 9             
10             if (localSettings.Values["FirstStart"] != null)
11             {
12                 //填充dateTextblock和timeTextboloc的text
13                 DateTime now = DateTime.Now;
14                 dateTextBlock.Text = now.ToString("yyyy-MM-dd ");
15                 timeTextBlock.Text = now.ToString("HH:mm:ss");
16 
17                 //填充gridview
18                 mark.Clear();
19                 mark = sqliteHelper.ReadData(mark);
20             }
21             else
22             {
23                 FirstStart();
24                 localSettings.Values["FirstStart"] = true;
25 
26                 //填充dateTextblock和timeTextboloc的text
27                 DateTime now = DateTime.Now;
28                 dateTextBlock.Text = now.ToString("yyyy-MM-dd ");
29                 timeTextBlock.Text = now.ToString("HH:mm:ss");
30 
31                 //填充gridview
32                 mark.Clear();
33                 mark = sqliteHelper.ReadData(mark);
34             }
35             
36                
37         }

 

目录
相关文章
|
1月前
|
SQL 存储 Linux
从配置源到数据库初始化一步步教你在CentOS 7.9上安装SQL Server 2019
【11月更文挑战第16天】本文介绍了在 CentOS 7.9 上安装 SQL Server 2019 的详细步骤,包括配置系统源、安装 SQL Server 2019 软件包以及数据库初始化,确保 SQL Server 正常运行。
|
1月前
|
SQL 存储 Linux
从配置源到数据库初始化一步步教你在CentOS 7.9上安装SQL Server 2019
【11月更文挑战第8天】本文介绍了在 CentOS 7.9 上安装 SQL Server 2019 的详细步骤,包括系统准备、配置安装源、安装 SQL Server 软件包、运行安装程序、初始化数据库以及配置远程连接。通过这些步骤,您可以顺利地在 CentOS 系统上部署和使用 SQL Server 2019。
|
1月前
|
SQL 存储 Linux
从配置源到数据库初始化一步步教你在CentOS 7.9上安装SQL Server 2019
【11月更文挑战第7天】本文介绍了在 CentOS 7.9 上安装 SQL Server 2019 的详细步骤,包括系统要求检查与准备、配置安装源、安装 SQL Server 2019、配置 SQL Server 以及数据库初始化(可选)。通过这些步骤,你可以成功安装并初步配置 SQL Server 2019,进行简单的数据库操作。
|
2月前
|
数据库连接 数据库 数据安全/隐私保护
网站初始化数据库错误
网站初始化数据库错误
|
2月前
|
NoSQL 前端开发 MongoDB
前端的全栈之路Meteor篇(三):运行在浏览器端的NoSQL数据库副本-MiniMongo介绍及其前后端数据实时同步示例
MiniMongo 是 Meteor 框架中的客户端数据库组件,模拟了 MongoDB 的核心功能,允许前端开发者使用类似 MongoDB 的 API 进行数据操作。通过 Meteor 的数据同步机制,MiniMongo 与服务器端的 MongoDB 实现实时数据同步,确保数据一致性,支持发布/订阅模型和响应式数据源,适用于实时聊天、项目管理和协作工具等应用场景。
|
2月前
|
SQL Shell 数据库
在TDengine容器中创建初始化数据库的Shell命令实例
以上就是在Docker容器环境中部署并初始化TDengine数据库的全过程,希望对你有所帮助。
95 0
|
4月前
|
存储 缓存 NoSQL
Redis内存管理揭秘:掌握淘汰策略,让你的数据库在高并发下也能游刃有余,守护业务稳定运行!
【8月更文挑战第22天】Redis的内存淘汰策略管理内存使用,防止溢出。主要包括:noeviction(拒绝新写入)、LRU/LFU(淘汰最少使用/最不常用数据)、RANDOM(随机淘汰)及TTL(淘汰接近过期数据)。策略选择需依据应用场景、数据特性和性能需求。可通过Redis命令行工具或配置文件进行设置。
104 2
|
4月前
|
存储 监控 数据库
【计算机三级数据库技术】第10章 数据库运行维护与优化--附思维导图
介绍了数据库运行维护和性能优化的基础知识,包括数据库的转储与恢复、安全性与完整性控制、性能监控与改进、重组与重构,以及数据库存储空间管理。
64 1
|
4月前
|
存储 Serverless API
Serverless 架构实现弹幕场景问题之在initializer方法中初始化数据库实例如何解决
Serverless 架构实现弹幕场景问题之在initializer方法中初始化数据库实例如何解决
33 0
|
4月前
|
安全 关系型数据库 MySQL
MySQL非root安装-初始化数据库时unknown variable ‘defaults-file=**/my.cnf‘
解决安装过程中出现的问题通常需要仔细地检查错误日志、配置文件和执行命令,保证各项配置设置的精确无误是顺利完成安装的关键。通过上述的步骤分析和解决方案,非root用户安装MySQL时遇到"unknown variable 'defaults-file=**/my.cnf'"的问题应该可以得到妥善的解决。
442 0