0

我已经在 oracle 站点上安装了带有 .msi 的 Berkeley DB,并为 SQLite 安装了 ADO.NET 适配器,并为 Visual Studio 安装了设计时组件。如果我从 shell 运行 dbsql 命令并在 Berkeley DB 上执行每种类型的操作,这将有效。即使我使用指向文件 sqlite 数据库的 edmx 文件创建一个新项目,这也可以。现在,当我为 sqldb adonet 构建项目并运行 testlinq 项目时,抛出异常“文件已加密或不是数据库”。当我使用 SQLite 数据提供程序创建具有使用 Berkeley DB 创建的 .db 文件的 edmx 文件时,会引发相同的错误。怎么了?

4

1 回答 1

0

看看来自http://www.oracle.com/technetwork/products/berkeleydb/downloads/index.html的 Berkeley DB "Berkeley DB dbsql-adodotnet-xxxzip" 的 ADO.NET 适配器,它应该满足您的要求。

于 2013-08-17T06:23:20.490 回答