0

C++ コードから SQL どこでも API を使用して SQlite ドライバーによって作成された DSN に接続する方法は? db_string_connect() を使用して、sybase Adaptive Server にどこからでも接続しています。同じ関数を使用して、SQLite ドライバーによって作成された DSN にも接続したいのですが、db_string_connect() API が sqlcode -103 [「無効なユーザー ID または間違ったパスワードを指定しました。」] を返します。ODBC レイヤーでさまざまなデータベースへの接続を抽象化したいので、このやや奇妙な要件があります。また、sybase に接続するためのコードは既に作成されており、コードの変更を最小限に抑えたいと考えています。私が何らかの意味を成していることを願っています。

ありがとう。

4

1 に答える 1

1

SQL Anywhere クライアント ライブラリの関数を使用して他のデータベースに直接接続することはできません。通常、さまざまな種類のデータベース システムに接続して操作できるようにする必要がある場合は、ベンダー固有のクライアント ライブラリとコードの間にデータベース レイヤーを導入する必要があります。これは、自分で作成したものでも、既存のものを使用したものでもかまいません。

于 2010-01-22T15:19:38.580 に答える