【问题标题】:How to use SQLite Encryption Extension (SEE) in a c# application如何在 c# 应用程序中使用 SQLite 加密扩展 (SEE)
【发布时间】:2017-06-01 13:45:13
【问题描述】:

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

我现在正在尝试将 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……。

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

【问题讨论】:

    标签: c# sqlite encryption


    【解决方案1】:

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

    我也很好奇你的问题。我的公司目前正在通过规定获得 SEE,但在网上阅读我并没有看到与 c# 的太多集成。

    我看到https://www.devart.com/dotconnect/sqlite/ 提供程序包含了 SEE。

    【讨论】:

      【解决方案2】:

      您正在使用参数 /Fesqlite3.exe 指定 exe 你需要 /LD 根据How to build a DLL from the command line in Windows using MSVC

      【讨论】:

        猜你喜欢
        • 2019-09-04
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2018-09-23
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多