• 19385阅读
  • 8回复

[提问]【已解决】QSqlDatabase: QSQLITE driver not loaded    求助! [复制链接]

上一主题 下一主题
离线314361768
 

只看楼主 倒序阅读 楼主  发表于: 2011-03-28
好像发错版块了!  应该在数据版块

最佳解决办法:在 项目->属性->配置属性->部署->附加文件->  
qsqlited4.dll|$(QTDIR)\plugins\sqldrivers|%CSIDL_PROGRAM_FILES%\$(ProjectName)\sqldrivers|0


网上下的  Qt-wince- 4.6.3 商业测试版  
D:\Qt\4.6.3\wm60binaries\plugins\sqldrivers  文件夹下有:qsqlite4.dll  qsqlited4.dll qsqlite4.exp qsqlited4.exp qsqlite4.lib qsqlited4.lib qsqlited4.pdb  7个文件!
测试程序如下
int main(int argc, char *argv[])
{
QApplication a(argc, argv);
a.addLibraryPath(a.applicationDirPath () + "plugins");

sql w;
w.show();
  
    qDebug() << QSqlDatabase::drivers();

QSqlDatabase db = QSqlDatabase::addDatabase("QSQLITE");
qDebug() << db.lastError();
QSqlError str = db.lastError();
QString s = str.text();
w.ui.label->setText(s);
    

return a.exec();
}

调试信息:
()
QSqlDatabase: QSQLITE driver not loaded
QSqlDatabase: available drivers:
QSqlError(-1, "Driver not loaded", "Driver not loaded")




跟Qt代理打电话, 她说她 技术方面也不太懂! 因为是试用版 ,我也不太好意思多问!

windows版的能找到驱动!但wince版的就是没驱动啊!

求助

[ 此帖被314361768在2011-03-29 08:29重新编辑 ]
离线314361768

只看该作者 1楼 发表于: 2011-03-28
Re:QSqlDatabase: QSQLITE driver not loaded求助!
求助
离线314361768

只看该作者 2楼 发表于: 2011-03-28
Re:QSqlDatabase: QSQLITE driver not loaded求助!
XChinux
老大在不?
离线314361768

只看该作者 3楼 发表于: 2011-03-28
Re:QSqlDatabase: QSQLITE driver not loaded求助!
刚用我自己编译的开源版4.7.1 也是没有驱动  但相应文件夹里 也是有驱动文件!
离线hh8582

只看该作者 4楼 发表于: 2011-03-28
回 3楼(314361768) 的帖子
是不是没有加QT+=SQL,在.PRO文件中
离线314361768

只看该作者 5楼 发表于: 2011-03-29
Re:QSqlDatabase: QSQLITE driver not loaded求助!
我用的是 vs2008 请问在哪里加啊?
离线314361768

只看该作者 6楼 发表于: 2011-03-29
Re:QSqlDatabase: QSQLITE driver not loaded求助!
转成.pro 文件 发现 有 QT += sql
离线314361768

只看该作者 7楼 发表于: 2011-03-29
Re:QSqlDatabase: QSQLITE driver not loaded求助!
问题解决:
原因:调试时模拟器中没有驱动文件夹!
将 sqldrivers 文件夹 复制到模拟器中。
找应用程序,被传送到哪里就把文件夹复制到哪里!

睡觉去!
离线wds8807

只看该作者 8楼 发表于: 2013-02-01
回 7楼(314361768) 的帖子
一样的问题,楼主能不能叙述的再详细些。
快速回复
限100 字节
 
上一个 下一个