不需要注册数据库,使用ODBC连接SQLite

5

是否可以在C++中使用ODBC API连接SQLite,而不需要在ODBC中注册数据库?

我有使用ODBC与数据库通信的代码,不想为使用SQLite重写代码,也不想注册新的ODBC连接。

2个回答

3

您应该能够使用SQLiteODBC而不需要进行任何代码更改来完成它。


这是一个不错的工具。它会为您安装ODBC驱动程序,安装完成后,您只需配置一个连接到文件的DSN即可。 - bobobobo
安装完 sqliteodbc 后,我写了这个演示:http://pastebin.com/apFk0w8J但是在 VBE 中弹出了错误信息: Run-time error '424': Object required如何连接到一个 SQLite 文件? - Davuz

1

简短回答,使用以下任一连接字符串:

Driver=SQLite ODBC Driver;Database=full-path-to-db;...
Driver=SQLite3 ODBC Driver;Database=full-path-to-db;...

长答案:sqliteodbc驱动程序附带的自述文件涵盖了连接方法,使用DSN-less连接字符串。
请参见http://www.ch-werner.de/sqliteodbc/html/index.html

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接