连接到SQLite驱动程序创建的DSN

时间:2009-12-29 05:17:05

标签: sqlite sqlanywhere

如何使用SQL C ++代码中的任何API连接到SQlite Driver创建的DSN? 我使用db_string_connect()在任何地方连接到sybase自适应服务器。我想使用相同的函数连接到SQLite Driver创建的DSN,但db_string_connect()API返回sqlcode -103 [“您提供了无效的用户ID或错误的密码。”]。 我有这个有点奇怪的要求,因为我想抽象连接到ODBC层的不同数据库。并且已经编写了连接到sybase的代码,我想最小化代码中的更改。希望我有所作为。

感谢。

1 个答案:

答案 0 :(得分:1)

您将无法使用SQL Anywhere客户端库中的函数直接连接到其他数据库。通常,如果您需要能够连接和操作不同类型的数据库系统,则必须引入位于供应商特定客户端库和代码之间的数据库层。这可能是你自己写的或使用现有的。