2013-07-10 51 views
0

我想要使用System.Data.SQLite连接到一个sqlite 2文件。我使用SQLiteConnectionStringBuilder类来构建连接字符串,但我无法将版本设置为2(例外)。在System.Data.SQLite文档中,它表示版本始终为3.那么,如何连接到sqlite 2?我应该使用一个字符串来构建连接字符串而不是使用SQLiteConnectionStringBuilder类吗?sqlite版本2与SQLiteConnectionStringBuilder

谢谢。

回答

1

SQLite 3和SQLite 2不兼容。

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

sqlite2 olddb .dump | sqlite3 newdb 
+0

所以是有sqlite2驱动程序?我使用.net btw。 – HNGO

+0

SQLite 2没有.net驱动。 –