我想用C#(winform)读取一个SQLCipher数据库并找到一个开源项目SQLitePCL https://github.com/ericsink/SQLitePCL.raw,但是我还没有找到这个使用的例子,而且文档也不是很多。有朋友用过这个东西吗,能提供一些例子来帮助我吗?
谢谢你!
这适用于 winforms、wpf、asp.net、xamarin.android、xamarin.ios、UWP 和任何其他 .net 项目,因为这是一个跨平台库:
安装 Frank A. Krueger 的 nuget“sqlite-net-pcl”。
使用他的教程github页面 https://github.com/praeclarum/sqlite-net.
现在,一旦我们有了数据库和所有的东西。如何加密新建的数据库或打开加密的数据库?
添加 Eric Sink 的 nuget:“SQLitePCLRaw.bundle_sqlcipher”
在创建 SQLiteConnection 的代码中指定加密密钥:
connection = new SQLiteConnection(dbPath, openFlags: SQLiteOpenFlags.ReadWrite | SQLiteOpenFlags.FullMutex | SQLiteOpenFlags.Create);
connection.Query<int>("PRAGMA key=xzy1921");
就是这样。其余部分将像未加密一样工作。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)