0

我正在尝试使用 System.Data.SQLite 连接到 sqlite 2 文件。我使用 SQLiteConnectionStringBuilder 类来构建连接字符串,但我无法将版本设置为 2(异常)。在 System.Data.SQLite 文档中,它说版本始终是 3。那么我怎样才能连接到 sqlite 2?我应该只使用字符串来构建连接字符串而不是使用 SQLiteConnectionStringBuilder 类吗?

谢谢。

4

1 回答 1

1

SQLite 3 和 SQLite 2 不兼容。

您应该将数据库转换为 SQLite 3 格式。
这可以使用sqlite2sqlite3命令行工具来完成:

sqlite2 olddb .dump | sqlite3 newdb
于 2013-07-10T08:48:22.930 回答