• 6215阅读
  • 4回复

QT老问题"driver not loaded" [复制链接]

上一主题 下一主题
离线lwm668
 

只看楼主 倒序阅读 楼主  发表于: 2006-09-06
QApplication a(argc, argv);
QString LiberaryPath=a.applicationDirPath();
a.addLibraryPath(LiberaryPath);

QSqlDatabase db = QSqlDatabase::addDatabase("QODBC");
db.setDatabaseName("DRIVER={SQL Server};DATABASE=bak;APP={Microsoft Data Access Components};SERVER=xxx;");
db.setPassword("lwm668");
db.setUserName("sa");
bool x=db.open();

在打开数据库前,用了以上的语句,并且在生成的exe文件的当前目标,建立了sqldrivers文件夹且在里面放了驱动程序.
在window2000的目标机(没有装QT)上运行正常.
但在windowXP的目标机(没有装QT)上运行,则出显"driver not loaded"

想了很多办法,都不行

求救高手?
离线XChinux

只看该作者 1楼 发表于: 2006-09-07
如果在WindowsXP下面安装上QT的话行不行?
二笔 openSUSE Vim N9 BB10 XChinux@163.com 网易博客 腾讯微博
承接C++/Qt、Qt UI界面、PHP及预算报销系统开发业务
离线lwm668

只看该作者 2楼 发表于: 2006-09-07
如果在WinXP安装了QT的话就行,为什么呢?
离线lwm668

只看该作者 3楼 发表于: 2006-09-07
拜托了兄弟!
离线XChinux

只看该作者 4楼 发表于: 2006-09-07
也不知道什么原因...没用过WIN2000
二笔 openSUSE Vim N9 BB10 XChinux@163.com 网易博客 腾讯微博
承接C++/Qt、Qt UI界面、PHP及预算报销系统开发业务
快速回复
限100 字节
 
上一个 下一个