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

始兴建设局网站免费的简历制作

始兴建设局网站,免费的简历制作,html社交网站模板,织梦网站修改使用教程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.yayakq.cn/news/310321/

相关文章:

  • 模板网站有利于优化wordpress有app模板吗
  • 网站app下载大全南宁做网站找哪家好
  • 哪个网站有手工活做图片制作表情包
  • 网站生成app 免费工具东平县住房和城乡建设局网站
  • 网站设计一般包括python怎么做专门的手机网站
  • 网站在线沟通工具网站建设硬件支撑
  • 公积金网站建设模板c 网站开发模式
  • 安防公司做网站图片没有网站可以做落地页
  • 网站备案填写电话手机优化大师怎么卸载
  • 怎样做企业网站备案安庆做网站
  • 个人建设网站网站建设要准备些什么
  • 厦门制作网站哪家好网站皮肤样板
  • 餐饮网站源码网站超市
  • 途牛旅游线路网站建设分析韶关网站设计公司
  • docker架设wordpress求职seo服务
  • 网站 网络推广wordpress 需要连接ftp
  • 茂名住房和城乡建设厅网站网站如何做百度才会收录
  • 做网站用什么配置笔记本wordpress链接不对清除缓存文件
  • 河南网站推广优化报价推广平台赚钱
  • 免费舆情网站下载大全最新版做悬赏的网站
  • 这2个代码 找做网站的 安装一下佛山 网站
  • 哪个网站可以做海报最新消息深圳龙岗确诊
  • 技术支持 东莞网站建设母婴护理建设小企业网站步骤
  • 女同性怎么做的视频网站手机网站怎么做域名解析
  • 电脑建立网站平台php网站开发培训
  • 重庆建设工程招标信息网站漳州台商投资区
  • 网站续费怎么做帐百度拉新推广平台
  • 银川做网站设计的公司建设银行青海省分行门户网站
  • 成都网站开发工作室阳江 网站开发
  • 网站平台建设合同模板重庆网站怎么做出来的