一个读取access的例子
1。--------------mydialog.cpp--------------
#include "mydialog.h"
#include <QtGui/QMessageBox>
#include <QtGui/QFileDialog>
#include <QtCore/QString>
#include <QtGui/QFontDialog>
#include <QtGui/QIcon>
#include <QtSql/QSqlDatabase>
#include <QtSql/QSqlQuery>
MyDialog::MyDialog(QWidget *parent) : QDialog(parent)
{
setupUi(this);
connect(pushButton_3,SIGNAL(clicked()),this,SLOT(pb3_cli()));
}
MyDialog::~MyDialog()
{
}
void MyDialog::pb3_cli()
{
QSqlDatabase db = QSqlDatabase::addDatabase("QODBC");
db.setDatabaseName("DRIVER={Microsoft Access Driver (*.mdb)};FIL={MS Access};DBQ=d:/pr/aa.mdb");
bool ok = db.open();
if(ok)
{
QMessageBox::information(this,"database","OK,database is opened");
QSqlQuery query;
QString s1,s2,s3,s4;
query.exec("select * from t");
while(query.next())
{
s1 =query.value(0).toString();
lineEdit_1->setText(s1);
s2 =query.value(1).toString();
lineEdit_2->setText(s2);
s3=query.value(2).toString();
lineEdit_3->setText(s3);
s4 =query.value(3).toString();
lineEdit_4->setText(s4);
QMessageBox::information(this,"database","next recorder");
}
}
else
QMessageBox::information(this,"database","database Failture");
db.close();
}
2.---------------------------------mydialog.h-------------------------------------
#include "ui_mydialog.h"
class MyDialog : public QDialog, private Ui::MyDialog
{
Q_OBJECT
public:
MyDialog(QWidget *parent = 0);
~MyDialog();
public slots:
void pb3_cli();
};
3.--------------------main.cpp---------------------------------
#include <QApplication>
#include <QLabel>
#include "mydialog.h"
#include <QtGui/QIcon>
int main(int argc, char *argv[])
{
QApplication app (argc, argv);
MyDialog *my = new MyDialog;
my->show();
return app.exec();
}
4.--------------pr.pro------------------------
TEMPLATE = app
TARGET =
DEPENDPATH += . release
INCLUDEPATH += .
# Input
HEADERS += mydialog.h pr_private.h
FORMS += mydialog.ui
SOURCES += main.cpp mydialog.cpp
RESOURCES += pr.qrc
RC_FILE = pr.rc
QT += sql
5.--------------------pr.rc-----------------------
IDI_ICON1 ICON DISCARDABLE "/img/pr.ico"
相关推荐
在标题“qt4读取access数据库”中,核心概念是Qt4的数据库模块(QSql)和Access数据库的交互。Qt4通过QSQL系列类提供了对多种数据库系统的支持,包括ODBC(Open Database Connectivity)和JDBC(Java Database ...
在本文中,我们将深入探讨如何使用Qt框架来连接并操作Access数据库,以便进行数据转换。Qt是一个跨平台的C++库,提供了丰富的功能,包括GUI设计、网络编程以及数据库访问等。而Microsoft Access则是一种流行的桌面...
Qt5读取access数据库中文乱码 问题地址:http://bbs.csdn.net/topics/390992221
标题"QT读取access是数据库表名中文乱码"揭示了这个问题的核心:在使用QT连接并读取Access数据库时,表名显示为乱码。这可能是由于编码不兼容或者QT驱动程序对中文字符的支持不足导致的。 描述中的解决方案提到...
在本文中,我们将深入探讨如何使用Qt框架连接到Microsoft Access数据库。Qt是一个强大的跨平台应用程序开发框架,支持多种数据库系统,包括Access。以下是一些关键知识点,帮助你理解和实现这一功能。 1. **Qt的...
标题中的"ADO_QT_qtaccess_ADO_ACCESS数据库.zip"表明这是一个关于使用ActiveX Data Objects (ADO)技术,结合Qt库来访问Microsoft Access数据库的项目压缩包。在本项目中,开发者可能使用了Qt的QAxContainer模块来与...
在本文中,我们将深入探讨如何使用Visual C++(VC++)来创建Access数据库,并了解相关的编程概念和技术。Access数据库是Microsoft Office套件的一部分,它提供了一个用户友好的环境来管理和处理数据。然而,开发人员...
QSqlTableModel是Qt提供的一种用于数据库操作的模型类,它方便地实现了数据的CRUD(创建、读取、更新和删除)操作,并且与QTableView等视图类完美结合,提供了直观的数据展示。 首先,确保你的系统已安装了Qt库,...
在IT领域,Access数据库是一种广泛使用的轻量...这个过程涵盖了从Access数据库读取数据、使用VBA进行数据处理和导出到Excel的基本步骤。根据实际需求,可以对代码进行调整以适应特定场景,如处理错误、添加用户界面等。
Access数据库的驱动程序,是连接到Access数据库的关键组件,使得其他应用程序能够读取、写入或操作存储在Access数据库中的数据。 标题中的“access数据库的驱动”,指的是用于与Access数据库进行交互的接口或库,...
在本文中,我们将深入探讨如何使用Qt4框架与Microsoft Access数据库进行交互,以及如何根据特定键值从数据库中检索数据并将其导出为TXT文件。首先,我们需要了解Qt4库,Access数据库的基本概念,以及如何将这两者...
数据库连接是任何数据驱动的应用程序的核心部分,它允许程序读取、写入、更新和删除存储在数据库中的信息。以下是对`DataAccess`数据库连接的详细解释。 1. **数据库连接的概念**: 数据库连接是应用程序与数据库...
对MSAccess数据库,也可通过一个UDL文件,打开,如db.openDB("my.udl", ""); mysql和sqlserver,就是各个参数依次提供,如db.openDB("svr1", "mydb", "user1", "abcd"); ------------------------------------------...
在C++中,可以使用ADO (ActiveX Data Objects) 或 ODBC (Open Database Connectivity) 连接Access数据库。例如,通过ODBC,你可以创建DataSource,设置连接字符串,然后执行SQL查询来读取或写入数据。 SQL Server则...
在这里,pyodbc被用来在Python程序中与Access数据库进行交互,执行CRUD(创建、读取、更新、删除)操作。 7. **说明文档**: `说明.md` 文件可能包含项目的基本介绍、安装指南、如何运行以及可能遇到的问题等,对于...
1.2Qodbc连接Access数据库 109 1.3插入数据 111 1.4数据列表 112 1.5操作SQLite数据库 113 1.6SQLite数据库视图管理器 115 第十一章 网络开发 1.1点对点聊天服务端 119 1.2点对点聊天客户端 123 1.3局域网广播...
Qt的网络模块(QNAM,Qt Network Access Module)提供了QNetworkAccessManager、QNetworkRequest和QNetworkReply等类,使得异步HTTP请求变得简单。这些类可以用来发送GET、POST等HTTP请求,并处理响应数据。 数据库...
4. **RFID**:`qtRFID.rar`可能包含了使用QT实现的RFID(Radio Frequency Identification)读写器的示例代码。RFID是一种无线通信技术,用于识别特定目标并读取或写入相关数据,无需物理接触。 5. **串口软件实例**...
1. 启动Access:首先打开你需要操作的Access数据库文件。 2. 进入选项设置:在菜单栏中,点击“工具”菜单(在较新版本的Access中,可能需要点击“文件”> “选项”)。 3. 设置显示系统对象:在弹出的“选项”...
通过ODBC(开放数据库连接)接口,C++程序可以与Access数据库进行交互,执行CRUD(创建、读取、更新、删除)操作。 4. 数据库连接与操作 C++中,可以使用ADO(ActiveX Data Objects)或OLE DB技术与Access数据库...