|
3Qter豆
用Qt的QODBC驱动来连接MySQL数据库,调试运行都可以,但是一发布,放到没有安装Qt的电脑上就连接数据库失败。在ODBC里连接了MySQL数据库。
代码如下:
QSqlDatabase db = QSqlDatabase::addDatabase("QODBC","connection1"); db.setDatabaseName("kj421_pe"); db.setUserName("root"); db.setPassword("123456ucan"); if (!db.open()) { QMessageBox::information(this,QObject::tr("警告"),QObject::tr("连接数据库失败"),QMessageBox::Ok); } else { qDebug()<<"connect database OK"; QSqlQuery query(db); query.exec("select * from conf_dev"); while(query.next()) { //qDebug() << query.value(3).toInt() << query.value(4).toString(); QString str; str = query.value(4).toString(); ui->textBrowser->append(str); } }电脑安装了Qt运行没有问题,发布后在没有安装Qt的电脑上运行,连接数据库就失败。有谁知道是什么原因吗?
|
|