我安装了UNIXODBC测试也通过了,但是运行程序时出现如下错误
[Easysoft][Oracle]Could not load oracle libraries QODBC3: Unable to connect。怎么老是连接不上数据库呢?
代码如下:
QApplication app(argc, argv);
//QString dsn = QString::fromLocal8Bit("Driver={microsoft odbc for oracle};server=ats;uid=ats;pwd=ats;");
QSqlDatabase db = QSqlDatabase::addDatabase("QODBC");
db.setHostName("liqing-desktop");
db.setDatabaseName("ats");
db.setUserName("ats");
db.setPassword("ats");
if (!db.open()) {
QMessageBox::warning(0, QObject::tr("Database Error"),
db.lastError().text());
printf("数据库连接失败!");
}
else
printf("连接成功");
return app.exec();