该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
链接的是oracle,
我在数据库里面建了两个表, 但是只有第一个表内的数据能被查询到,
第二个表内的字符串数据就是空的,或者整型就是随机数,
#include "mainwindow.h"
#include
#include
#include
#include
#include
int main(int argc, char *argv[]){
QCoreApplication a(argc, argv);
QString i ;
int n;
//连接oracle数据库
QSqlDatabase db = QSqlDatabase::addDatabase("QOCI");
db.setPort(1521);
db.setHostName("localhost");
db.setDatabaseName("orcl");
db.setUserName("system");
db.setPassword("19261231");
if (db.open()) {
qDebug()<< "链接远程数据库成功hhhhhhh";
}
else{
qDebug()<< "链接远程数据库失败"; }
QSqlQuery query ;
query.exec("SELECT FNAME FROM FACTORY");
while (query.next())
{
i = query1.value(0).toString();
}
qDebug() <
db.close();
return a.exec();
}
代码是这样的, 因为FACTORY表是建立的第二个表, 所以他的数据就是查不出来
有大神救救我吗 ..