当前位置: 首页 > news >正文

北京住房建设委员会官方网站深圳seo排名优化

北京住房建设委员会官方网站,深圳seo排名优化,mvc做的游戏网站代码,建设部网站录入业绩sqlite官方的数据库加密是收费的,而且比较贵。 幸亏微软提供了一种免费的方法。 1 sqlite加密demo 这里我做了一个小的demo演示如下: 在界面中拖入数据库名、密码、以及保存的路径 比如我选择保存路径桌面的sqlite目录,数据库名guigutool…

sqlite官方的数据库加密是收费的,而且比较贵。
幸亏微软提供了一种免费的方法。

1 sqlite加密demo

这里我做了一个小的demo演示如下:

在界面中拖入数据库名、密码、以及保存的路径
在这里插入图片描述
比如我选择保存路径桌面的sqlite目录,数据库名guigutool.db,密码1234
点创建数据库。
在这里插入图片描述
我们在桌面文件夹sqlite看到guigutool.db
在这里插入图片描述
然后向其中插入
在这里插入图片描述

2.开发过程

2.1 通过Nuget安装依赖包

Microsoft.Data.Sqlite.Core
SQLitePCLRaw.bundle_e_sqlcipher
Dapper

2.2 新建项目Sqlite工具箱

在Form中拖入控件这里就省略了。
在这里插入图片描述

2.3 建立连接过程

        static SqliteConnection conn = null;private void getConn(){string dbpath = txt_path.Text;string dbname = txt_dbname.Text;string pwd = txt_pwd.Text;string dbpathConn = Path.Combine(@"Data Source=" + dbpath, dbname);string connString = new SqliteConnectionStringBuilder(dbpathConn){Mode = SqliteOpenMode.ReadWriteCreate,Password = pwd}.ToString();if (conn != null){conn.Dispose();}conn = new SqliteConnection(connString);}

2.4 创建数据库

创建数据库时,会自动创建一个测试表User

        private void btn_createdb_Click(object sender, EventArgs e){if (String.IsNullOrEmpty(txt_dbname.Text) || String.IsNullOrEmpty(txt_pwd.Text)){MessageBox.Show("请输入数据库名和密码");return;}string dbFullPath = Path.Combine(txt_path.Text, txt_dbname.Text);ShowInfo(txtInfo, dbFullPath);if (File.Exists(dbFullPath)){MessageBox.Show("该数据库已存在,不能创建");return;}getConn();if (conn.State == System.Data.ConnectionState.Closed){conn.Open();var createTable = @"CREATE table if not exists ""User"" (""Id""  INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL,""name""  TEXT,""age""  INTEGER);";var result = conn.Execute(createTable);conn.Close();ShowInfo(txtInfo, "数据库:" + this.txt_path.Text + txt_dbname.Text + "已创建成功,并插入了测试表User");}}

2.5 插入记录

        private void btn_insert_Click(object sender, EventArgs e){getConn();if (conn.State == System.Data.ConnectionState.Closed){conn.Open();var name = GenerateSurname();var age = GenerateAge();var insertSql = $@"INSERT INTO ""main"".""User""(name,age) VALUES (""{name}"", {age});";int result = conn.Execute(insertSql);conn.Close();ShowInfo(txtInfo, $"插入记录成功==> Name:{name} Age:{age} ");}}

2.6 从数据库中查询记录

        private void btn_query_Click(object sender, EventArgs e){getConn();if (conn.State == System.Data.ConnectionState.Closed){conn.Open();var name = GenerateSurname();var age = GenerateAge();var selectSql = "select id,name,age from main.User;";var users = conn.Query<User>(selectSql).ToList();ShowInfo(txtInfo, $"================ 查询db[{txt_dbname.Text}]到以下记录:===================");foreach (var user in users){ShowInfo(txtInfo, $"Id:{user.Id} Name:{user.Name} Age:{user.Age} ");}ShowInfo(txtInfo, $"=============== 共{users.Count} 条 ================");conn.Close();}}

以上就是主要的代码。
项目的完整代码可以在以下资源中下载。
https://download.csdn.net/download/wang6733284/87503163

http://www.yidumall.com/news/109998.html

相关文章:

  • wordpress版5.2什么是seo标题优化
  • 网站后台关键词链接怎样做东莞免费网站建设网络营销
  • 做公司网站的价格推广什么软件可以长期赚钱
  • 网站制作wap页面手机网站百度关键词排名
  • wordpress搭建商城什么是网站优化
  • 天蝎网站建设网络营销专业是学什么的
  • wordpress 加载慢 2017seo代码优化步骤
  • 郑州高端定制建设网站图片外链生成器
  • 受欢迎的集团网站建设中国世界排名
  • 邪恶东做图网站重庆人力资源和社会保障网官网
  • 网站上传免费b站推广网址有哪些
  • 网站设置评价全球搜钻是什么公司
  • 怎么打开手机appseo网站编辑优化招聘
  • 做网站学不需要做后台管理系统seo推广专员招聘
  • 网站建设进度表 免费下载西安百度网站排名优化
  • 专业的网站开发团队上海百度推广优化公司
  • 惊艳的网站网页设计与制作个人网站模板
  • python和java做网站产品推广方式有哪些
  • 东丽做网站优化大师手机版下载安装app
  • 内容型网站的运营社交网络推广方法
  • 网站内容检测店铺推广软文案例
  • wordpress做网站怎么样知名网页设计公司
  • 学做动态网站百度广告屏蔽
  • 定制软件appseo常用工具
  • 余姚 做网站办公软件速成培训班
  • 网站建设杭州哪家便宜推广引流渠道平台
  • 中文商城html网站模板seo快速推广窍门大公开
  • 太原网站开发哪家好广告投放都有哪些平台
  • 做网站创意是什么意思交换友情链接的目的
  • 美食介绍网站模板深圳网站建设的公司