使用QT中使用QsqlDatabase执行odbc的数据库连接
可以按照以下步骤使用Qt中的QSqlDatabase执行ODBC的数据库连接:
- 在Qt中创建一个QSqlDatabase对象:
QSqlDatabase db = QSqlDatabase::addDatabase("QODBC");
- 设置ODBC的数据源名称和驱动名称:
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.";
}
完整代码示例:
#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();
}
``
原文地址: https://www.cveoy.top/t/topic/eEMV 著作权归作者所有。请勿转载和采集!