0

如何使用 C++ 代码中的 SQL Anywhere API 连接到由 SQlite 驱动程序创建的 DSN?我正在使用 db_string_connect() 在任何地方连接到 sybase 自适应服务器。我也想使用相同的函数连接到由 SQLite 驱动程序创建的 DSN,但 db_string_connect() API 返回 sqlcode -103 [“您提供了无效的用户 ID 或不正确的密码。”]。我有这个有点奇怪的要求,因为我想在 ODBC 层抽象与不同数据库的连接。而且连接sybase的代码已经写好了,我想尽量减少对代码的改动。希望我有点道理。

谢谢。

4

1 回答 1

1

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

于 2010-01-22T15:19:38.580 回答