2009-12-29 77 views
0

如何連接到SQlite驅動程序創建的DSN使用SQL從C++代碼中的任何位置獲取API? 我正在使用db_string_connect()連接到任何地方的sybase自適應服務器。我想使用相同的函數連接到由SQLite Driver創建的DSN,但是db_string_connect()API返回sqlcode -103 [「您提供了無效的用戶ID或不正確的密碼。」]。 我有這個有點奇怪的要求,因爲我想抽象連接到不同的數據庫在ODBC層。連接到sybase的代碼已經寫好了,我想盡量減少代碼中的變化。希望我有所幫助。連接到由SQLite驅動程序創建的DSN

謝謝。

回答

1

您將無法使用SQL Anywhere客戶端庫中的函數直接連接到某個其他數據庫。通常,如果您需要能夠連接和操作不同類型的數據庫系統,則必須引入位於特定於供應商的客戶端庫和代碼之間的數據庫層。這可能是你自己編寫或使用現有的東西。

相關問題