1. 程式人生 > 其它 >qt開啟slqite,提示“Driver not loaded!”

qt開啟slqite,提示“Driver not loaded!”

技術標籤:Qt

問題:
qt開啟slqite,提示“Driver not loaded!”
有問題的程式碼:

	QSqlDatabase   m_db;
    m_db.addDatabase("QSQLITE");
    m_db.setDatabaseName(dbPath);
    m_db.open();

OK的程式碼:

	QSqlDatabase   m_db;
    m_db = m_db.addDatabase("QSQLITE");
    m_db.setDatabaseName(dbPath);
    m_db.
open();

定位結果:
addDatabase為靜態函式,並不對應某一個具體的例項,就算是用m_db.addDatabase(“QSQLITE”)這種形式呼叫,呼叫結果也並不對應我們的例項,必須要賦值以下,把函式執行結果返回。