如何在c#应用程序中使用SQLite加密扩展(SEE)

时间:2017-01-17 13:10:45

标签: c# sqlite encryption

我的应用程序是用c#编写的,在Windows 10上使用Visual Studio 2015,我目前正在使用sqlite3.dll来生成和修改数据库,并使用System.Data.SQLite类来加载和保存数据到DB。

我现在正在尝试将SEE加密添加到应用程序中,但我无法正确使用它。

我按照这里的说明进行操作:

https://www.sqlite.org/see/doc/trunk/www/readme.wiki

一路走到这一行:

cl /Fesqlite3.exe -DSQLITE_HAS_CODEC = 1 shell.c see-sqlite3.c

from developer command prompt for VS2015

我的问题是这构建了一个SQLite3.exe,我不知道如何将它构建为.dll文件,所以我可以从c#中访问这些方法......任何想法?

无论有没有SQLITE_DLL = 1行,它总是构建一个exe而不是一个dll ......。

我不确定自己是否走在正确的轨道上。

2 个答案:

答案 0 :(得分:0)

您是否考虑过只在System.data.sqlite中使用加密?

我对你的问题很好奇。我的公司目前正在通过规定来收购SEE,但在网上阅读我并没有看到与c#的多少整合。

我已经看到https://www.devart.com/dotconnect/sqlite/提供商,包含了SEE。

答案 1 :(得分:0)

您正在使用参数/Fesqlite3.exe指定exe 根据{{​​3}}

您需要/ LD