admin 管理员组

文章数量: 1086019


2024年5月19日发(作者:unity开发安卓游戏)

qt 读写 access 2007

在 Qt 中读写 Microsoft Access 2007 数据库,需要使用 ODBC

(Open Database Connectivity) 驱动程序。下面是一个基本的 Qt 程

序,它连接到一个 Access 数据库并执行查询。

首先,确保你的系统上安装了 Microsoft Access 2007 ODBC 驱动程

序。

下面是一个简单的 Qt 示例代码,展示如何使用 Qt 连接到 Access

2007 数据库并执行查询:

```cpp

#include

#include

#include

int main(int argc, char *argv[])

{

QCoreApplication app(argc, argv);

// 创建数据库连接

QSqlDatabase db = QSqlDatabase::addDatabase("QODBC");

abaseName("Driver={Microsoft Access Driver

(*.mdb, *.accdb)};DBQ=path/to/your/;");

if (!()) {

qDebug() << "无法打开数据库: " <<

ror().text();

return -1;

}

// 执行查询

QSqlQuery query;

if (("SELECT * FROM YourTable")) {

while (()) {

QString name = (0).toString();

int age = (1).toInt();

qDebug() << name << age;

}

} else {

qDebug() << "查询失败: " << ror().text();

}

// 关闭数据库连接

();

return 0;

}

```

在这个示例中,你需要将 `path/to/your/` 替换为你

的 Access 数据库文件的路径,将 `YourTable` 替换为你要查询的表

的名称。此外,确保你的

sql`。

Qt 项目文件 (.pro) 中包含了 `QT +=


本文标签: 数据库 查询 开发 系统 使用