2010-10-29 121 views
5

我想使用讀寫mdb文件(Ms Access文件),並且在Qt中使用ODBC時我是全新的。在Qt中使用ODBC驅動程序

所以任何人都可以幫助我知道我是否需要下載驅動程序,如果是,那麼我可以從哪裏下載?如果你知道連通性,那麼任何幫助都將被評價。

+0

加入java標籤,如圖所示jdbc – 2010-10-29 11:03:34

+1

在這裏談論odbc,而不是java/jdbc。刪除java標籤:) – gnud 2011-02-22 08:53:09

回答

6

如果您需要使用Qt訪問MS Access數據庫,則不需要(如果沒有錯誤的話)安裝有關驅動程序的任何內容(所有內容都應該已經存在)。

您可以使用連接字符串連接到數據庫。這樣的事情:

QSqlDatabase db = QSqlDatabase::addDatabase("QODBC"); 
db.setDatabaseName("Driver={Microsoft Access Driver (*.mdb, *.accdb)};DSN='';DBQ=C:\\path\\to\\mydatabase.mdb"); 
bool Success = db.open(); 
+0

但是,您將需要ODBC驅動程序來執行此操作。他們可能需要建立。 – ExpatEgghead 2014-03-25 06:51:09

1

我有同樣的問題。

QSqlDatabase db = QSqlDatabase::addDatabase("QODBC","AccessDB"); 
db.setDatabaseName("DRIVER={Microsoft Access Driver (*.mdb)};FIL={MS Access};DBQ=C:/path/to/Database.mdb"); 
bool success = db.open(); 

適合我。