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

两学一做专题网站素材英文网站建设哪家好

两学一做专题网站素材,英文网站建设哪家好,电子商务公司门头照片,医疗网站建设行业现状SQLite是一种流行的开源关系型数据库#xff0c;它的设计目标是提供轻量级、高效、可靠和易用的数据存储服务。由于SQLite无需单独的服务器进程#xff0c;它通常被用于嵌入式系统和单机应用程序中#xff0c;也可以用于网络应用程序的辅助数据库。 今天给大家推荐一个.NET开…SQLite是一种流行的开源关系型数据库它的设计目标是提供轻量级、高效、可靠和易用的数据存储服务。由于SQLite无需单独的服务器进程它通常被用于嵌入式系统和单机应用程序中也可以用于网络应用程序的辅助数据库。 今天给大家推荐一个.NET开发的 SQLite ORM库SQLite-net非常好用性能也很棒 关于 SQLite-net SQLite-net 是一个快速、便捷的数据库层。它的设计遵循以下目标 非常易于与现有项目集成并且可以在所有 .NET 平台上运行。快速高效对SQLite没有任何性能上的影响参数化执行CRUD 操作和查询从而无需担心 SQL 注入等安全问题。SQLite-net 使用一个小型反射驱动的 ORM 层所以无需对当前使用的实体类进行任何重大更改。 安装SQLite-net .NET CLI方式 dotnet add package sqlite-net-pclPackage Manager方式 Install-Package sqlite-net-pcl定义实体类 public class User {[PrimaryKey, AutoIncrement]public int Id { get; set; }public string Name { get; set; } }SQLite-net 提供两种 API 来执行数据库操作同步 API 和异步 API。同步 API 会阻塞当前线程直到数据库操作完成。异步 API 不会阻塞当前线程而是允许线程继续执行其他任务直到数据库操作完成。 同步API使用 // Get an absolute path to the database file var databasePath Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments), MyData.db);var db new SQLiteConnection(databasePath); db.CreateTableUser();上面代码可以创建在数据库中自动创建表User。 添加、更新和删除 using (var db new SQLiteConnection(MyData.db)) {// 添加var user new User { Name 张三 };db.Insert(user);// 读取var users db.TableUser().ToList();// 更新var userToUpdate db.GetUser(1); userToUpdate.Name 张三222;db.Update(userToUpdate);// 删除var userToDelete db.GetUser(2); db.Delete(userToDelete); }使用SQL 执行命令和查询 db.Execute (insert into User(Name) values (?), 李四); var user_model db.QueryUser (select * from User where Id?,3);异步API使用 与同步API使用类似 using (var db new SQLiteConnection(MyData.db)) {//创建表await db.CreateTableAsyncUser();// 添加await db.InsertAsync(new User { Name 张三 });// 查询var users await db.TableUser().ToListAsync();// 更新var userToUpdate await db.GetAsyncUser(1); userToUpdate.Name 张三222;await db.UpdateAsync(userToUpdate);// 删除var userToDelete await db.GetAsyncUser(2); await db.DeleteAsync(userToDelete); }加密支持 加密一直是 SQLite 的一个重要问题数据库加密在一定程度上可以保护数据防止其他人直接访问数据库。SQLite-net 可以通过 sqlite-net-sqlcipher加密数据库 sqlite-net-sqlcipher包安装 .NET CLI方式 dotnet add package sqlite-net-sqlcipherPackage Manager方式 Install-Package sqlite-net-sqlcipher安装完成后在连接数据库的时候 密码需要在传递给连接构造函数时设置。 var options new SQLiteConnectionString(databasePath, true,key: password); var encryptedDb new SQLiteAsyncConnection(options);如果需要设置加密 pragma可以将操作传递给连接字符串。 var options2 new SQLiteConnectionString (databasePath, true,key: password,preKeyAction: db db.Execute(PRAGMA cipher_default_use_hmac OFF;),postKeyAction: db db.Execute (PRAGMA kdf_iter 128000;)); var encryptedDb2 new SQLiteAsyncConnection (options2);sqlite-net代码地址https://github.com/praeclarum/sqlite-net
http://www.hkea.cn/news/14528893/

相关文章:

  • 青岛网站制作seo《网站建设教程
  • 贸易网站怎么做如何向百度提交网站
  • 保洁公司 网站模板本地唐山网站建设
  • 做网站兼职wordpress验证登录页面
  • design设计网站html5视频标签
  • 樟木头网站仿做优化大师人工服务电话
  • 微官网与网站的区别流行的网站设计风格
  • 带数据库的网站模板域名ip查询查网址
  • 电商网站建设与管理文联网站建设方案
  • 做网站选哪家公司网站欣赏网站
  • 网站正在建设中页面的英文wordpress无法选择数据库
  • 网站编辑容易做吗cumfoot wordpress
  • 用dw做网站时怎么添加弹窗开发公司退房款代理词
  • 快手做任务网站7有免费建网站
  • wordpress统一网站图片大小wordpress 代码执行
  • 网站建设 国家技术规范网页怎么做才美观
  • 东莞纸箱厂东莞网站建设江苏网站建设seo优化
  • 做一个购物网站多少钱广州互联网
  • 人才网站 建设好 窗口wordpress 繁简转换插件
  • 做效果图常用的网站9420高清免费视频在线观看
  • 怎么自己做彩票网站网站顶部地图代码怎么做
  • 那个网站系统好山东东成建设咨询有限公司网站
  • 营销型网站建设排名营销策划的流程
  • 镇江高端网站建设工作室网站什么时候做SEO优化最合适
  • 苏州网络营销网站建设平台网站域名可以做端口映射吗
  • 凯里网络公司建设网站买网站做淘宝客
  • 网站建设都分几个阶段那种网站打不开
  • 企业类网站源码西安公积金 网站建设
  • 网站速度怎么提升济南建网站app
  • 鞍山网站建设如何将网站地图提交给百度