带有SQLiteConnectionStringBuilder的sqlite版本2

带有SQLiteConnectionStringBuilder的sqlite版本2,sqlite,Sqlite,我正在尝试使用System.Data.SQLite连接到SQLite 2文件。我使用SQLiteConnectionStringBuilder类构建连接字符串,但无法将版本设置为2(异常)。在System.Data.SQLite文档中,它表示版本始终为3。那么如何连接到sqlite 2呢?我是否应该使用字符串来构建连接字符串,而不是使用SQLiteConnectionStringBuilder类 谢谢。SQLite 3和SQLite 2不兼容 您应该将数据库转换为SQLite 3格式。 这可以通

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


谢谢。

SQLite 3和SQLite 2不兼容

您应该将数据库转换为SQLite 3格式。
这可以通过
sqlite2
sqlite3
命令行工具完成:

sqlite2 olddb .dump | sqlite3 newdb

那么sqlite2有驱动程序吗?顺便说一句,我使用的是.net。SQLite 2没有.net驱动程序。