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

黄冈做网站的公司网上销售方法

黄冈做网站的公司,网上销售方法,网站建设销售好做吗,ruby网站开发工程师C#使用SQLite 文章目录 C#使用SQLite涉及框架及库复制runtimes创建加密SQLite文件生成连接字串执行SQL生成表SQLiteConnectionFactory.cs 代码结构最后 涉及框架及库 自己在NuGet管理器里面安装即可 Chloe.SQLite:ORM框架Microsoft.Data.Sqlite.Core:驱…

C#使用SQLite

文章目录

  • C#使用SQLite
    • 涉及框架及库
    • 复制runtimes
    • 创建加密SQLite文件
      • 生成连接字串
      • 执行SQL生成表
      • SQLiteConnectionFactory.cs
    • 代码结构
    • 最后

涉及框架及库

自己在NuGet管理器里面安装即可

  • Chloe.SQLite:ORM框架
  • Microsoft.Data.Sqlite.Core:驱动
  • SQLitePCLRaw.bundle_e_sqlcipher:SQLite加密扩展

复制runtimes

主要复制两个dll:e_sqlite3.dlle_sqlcipher.dll
复制到项目根目录下,保持原有的结构,删除不使用的平台即可,设置属性为如果较新则复制
在这里插入图片描述

dll文件查找位置主要是自己的nuget缓存目录中
在这里插入图片描述

或者自己去NuGet下载:SQLitePCLRaw.lib.e_sqlite3SQLitePCLRaw.lib.e_sqlcipher
在这里插入图片描述

然后用压缩软件打开即可获取到dll文件
在这里插入图片描述

创建加密SQLite文件

生成连接字串

使用SqliteConnectionStringBuilder类,我们可以便捷的构建数据库连接字符串。

SqliteConnectionStringBuilder sqliteConnectionStringBuilder = new SqliteConnectionStringBuilder();
sqliteConnectionStringBuilder.DataSource = "tanovo.db";
sqliteConnectionStringBuilder.Password = "123456";
sqliteConnectionStringBuilder.Mode = SqliteOpenMode.ReadWriteCreate;
SQLiteConnectionString = sqliteConnectionStringBuilder.ToString();

后续想在项目任何地方使用数据库,只需要使用

using var db = App.sqlite;

获取数据库上下文对象即可。

执行SQL生成表

如果不至少生成一个表在库中的话,则生成的数据库文件是非加密的,可能只有数据库有数据时,数据库才是加密类型的。

using var db = App.sqlite;
db.Session.ExecuteNonQuery(@"CREATE TABLE IF NOT EXISTS test_table(id INTEGER PRIMARY KEY AUTOINCREMENT,name TEXT,update_time TEXT,cteate_time TEXT);");

SQLiteConnectionFactory.cs

提供一下这个工厂类,方便伸手党直接复制了

using Chloe.Infrastructure;
using Microsoft.Data.Sqlite;
using System.Data;namespace TestSqliteC.DatabaseHelper
{public class SQLiteConnectionFactory : IDbConnectionFactory{string _connString = null;public SQLiteConnectionFactory(string connString){this._connString = connString;}public IDbConnection CreateConnection(){IDbConnection conn = new SqliteConnection(this._connString);return conn;}}
}

代码结构

因为我是WPF程序,所以在App构造函数中对SQLite就进行初始化操作了。
在这里插入图片描述

最后

这里还推荐三个开源项目,一个是嵌入式的NoSQL数据库,一个是文件存储引擎,都是同一个人开发的,项目也很不错!
最后一个是SQLiteStudio,可以打开并浏览SQLite加密数据库文件,提供图形化界面,可以管理数据库文件。

  1. LiteDB
  2. FileDB
  3. SQLiteStudio
http://www.zhongyajixie.com/news/47935.html

相关文章:

  • 青海高端网站建设网络营销推广策略
  • 简述织梦网站上传及安优化排名软件
  • 平面设计现在怎么样seo引擎优化公司
  • 简单产品设计方案模板搜索引擎关键词seo优化公司
  • 红色系网站北大青鸟
  • ppt模板免费模板东莞seo网站管理
  • 金融企业网站建设百度搜索关键词热度
  • 中国建设会计网站百度指数总结
  • 怎么做代刷网站宁波公司做网站
  • 可以接项目做的网站vi设计
  • 选择好的佛山网站建设有免费做网站的吗
  • 温州哪里有做网站下载百度卫星导航
  • 用织梦做的网站下载地址知名品牌营销策略
  • 网络专业的网站建设价格低app拉新平台有哪些
  • 铜川做网站今日的新闻头条10条
  • 做视频的素材网站seo查询官网
  • 做网站用语言我是做推广的怎么找客户
  • 做的网站需要什么技术上海seo服务外包公司
  • 天津做网站首选津坤科技bwin优化大师官网
  • 阿里国际站韩语网站怎么做上海seo推广整站
  • 自己做网站需要哪些流程河南网站推广电话
  • 用html5做的网站素材南昌网站seo
  • 有哪些专业做饰品的网站app免费的黄冈网站有哪些平台
  • 商家做网站的优点深圳全网营销方案
  • 如何做阿里巴巴企业网站济南网站优化公司
  • 哪里可以做网站系统网络营销的重要性与意义
  • 单位门户网站win优化大师有用吗
  • 做网站优惠seo收费
  • 天津搜索引擎推广系统爱站seo工具包下载
  • 创新的响应式网站建设潍坊今日头条新闻最新