可以按照以下步骤使用Qt中的QSqlDatabase执行ODBC的数据库连接:

  1. 在Qt中创建一个QSqlDatabase对象:
QSqlDatabase db = QSqlDatabase::addDatabase("QODBC");
  1. 设置ODBC的数据源名称和驱动名称:
db.setDatabaseName("myDSN");
db.setUserName("myUserName");
db.setPassword("myPassword");
db.setHostName("myHostName");
db.setPort(myPort);
  1. 打开数据库连接:
if(db.open())
{
    qDebug() << "Database connection established.";
}
else
{
    qDebug() << "Database connection failed.";
}

完整代码示例:

#include <QCoreApplication>
#include <QSqlDatabase>
#include <QDebug>

int main(int argc, char *argv[])
{
    QCoreApplication a(argc, argv);

    QSqlDatabase db = QSqlDatabase::addDatabase("QODBC");
    db.setDatabaseName("myDSN");
    db.setUserName("myUserName");
    db.setPassword("myPassword");
    db.setHostName("myHostName");
    db.setPort(myPort);

    if(db.open())
    {
        qDebug() << "Database connection established.";
    }
    else
    {
        qDebug() << "Database connection failed.";
    }

    return a.exec();
}
``
使用QT中使用QsqlDatabase执行odbc的数据库连接

原文地址: https://www.cveoy.top/t/topic/eEMV 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录