首页
Python
Java
IOS
Andorid
NodeJS
JavaScript
HTML5
qt 操作 accdb
2024-10-27
Qt+数据库
前言支持内置数据库: 一.sqlite 1.在头文件中声明数据库对象 QSqlDatabase db; 2.在构造函数中定义对象(最好这样定义,因为对于db来说只需要addDatabase一次,否则多次addDatabase会报错) if(QSqlDatabase::contains("qt_sql_default_connection")) db = QSqlDatabase::database("qt_sql_default_connection"); else
QT 操作数据库
整理一下 QT 操作数据库的一些要点,以备以后的查询学习(主要是操作 mysql ). 首先,要查询相关的驱动是否已经装好了,可以用以下的程序进行验证: #include <QtCore/QCoreApplication> #include <QSqlDatabase> #include <QDebug> #include <QStringList> int main(int argc, char *argv[]) { QCoreApplication a(
QT操作EXCEL
介绍一下最基本的QT对EXCEL的读写操作. 声明:转载于:http://blog.csdn.net/czyt1988/article/details/52121360 在使用QT的操作数据库的时候,可能会出现(一般都会出现) #include<QAxObject>这个文件找不到的错误 要在.pro文件中添加: QT += axcontainer 然后就是对EXCEL的操作 bool adminFinancial::exportToExcel() { QString filepath=QFil
Qt操作Oracle
很久以前写过<Qt数据库操作>的一篇文章,在操作数据库的时候,温习了一下!感觉很好!但在操作Oracle数据库时又遇到了一些问题.在使用QSqlRelationalTableModel操纵表的时候,却无法显示.这里使用QT中自带的例子$QTDIR\examples\sql\relationaltablemodel 加以修改说明. 首先编译数据库驱动,我这里使用的的是 Oracle 9i,数据库名为 syabt,账号 scott,密码 tiger.在<Qt数据库操作>中已经讲解了编译
Qt操作xml文件(增删改功能)
这个例子是在根据网上博客<Qt数据库(XML)>改写的一个操作XML的实现. 借鉴了很多里面的代码,大家可以结合上面的博客对照,相信你肯定会对XML的操作熟练起来. 我建立的是Qwidget项目,没有添加ui文件,输出内容都放在应用程序输出中(qDebug). XMLtest.pro文件代码: #------------------------------------------------- # # Project created by QtCreator 2012-08-15T15:56:
Qt 操作Excel
Qt对Excel的数据读/写操作没有现存的类,需要使用QAxObject,下面是从网上下载下来的一个封装好的类,感觉还可以,一般情况下够用,拿来给大家分享. 头文件: #ifndef EXCELENGINE_H#define EXCELENGINE_H #include <QObject>#include <QFile>#include <QString>#include <QStringList>#include <QVariant>#incl
qt 操作excel表格
自己编写的一个Qt C++类,用于操作excel表格,在Qt中操作excel需在.pro中增加CONFIG+=qaxcontainer配置. 1.打开Excel:objExcel = new QAxObject("Excel.Application"): <?xml:namespace prefix = o /> 2.创建工作表:workSheet->dynamicCall("Add"); 3.打开工作表:workExcel->dynami
Qt 操作 pdf 文件
写了好久的东西,不小心按了下返回键就没了.CSDN居然没自动保存,坑爹啊 原本还有很多信息的,现在直入正题吧. QT没有内置PDF操作的功能(其实有一个,QPrinter,不过只能写不能读,基本是半残) 今天要使用的库叫Poppler - qt5.官网在这里 这里提供一个win32下编译好的版本 下载 下载完后,将解压出来的文件夹放到你的工程目录下. 然后右键项目名称 -- 添加库 -- 外部库 库文件: lib/ libpoppler-qt5.dll 包含路径: include
Qt 操作SQLite数据库
项目中通常需要采用各种数据库(如 Qracle.SQL Server.MySQL等)来实现对数据的存储.查询等功能.下面讲解如何在 Qt 中操作 SQlite 数据库. 一.SQLite 介绍 Sqlite 数据库作为 Qt 项目开发中经常使用的一个轻量级的数据库,可以说是兼容性相对比较好的数据库之一(Sqlite就像Qt的亲儿子,如同微软兼容Access数据库一样).Qt5 以上版本可以直接使用(Qt自带驱动),是一个轻量级的数据库,概况起来具有以下优点: SQLite 的设计目的是嵌入式 S
QT 操作oracle数据库遇到的问题
一.首先参考官方文档: http://qt-project.org/doc/qt-4.8/sql-driver.html#qoci 二.编译驱动: http://www.tuicool.com/articles/IFzIji 三.重要的一点:一定要安装oracle client:否则还是提示驱动加载失败 http://download.oracle.com/otn/nt/oracle10g/10201/10201_client_win32.zip 四.oracle数据库管理命令: 在向导下 建立
QT操作Excel(通过QAxObject使用了OLE,前提是本地安装了Excel)
新建QT GUI项目,在选择选项中勾选ActiveQT Container. #include <qaxobject.h> QAxObject *obj = new QAxObject("Excel.Application"); obj->setProperty("Visible", true); obj->setProperty("Caption", "Hello world"); QAxObject
QT 操作 excel 教程
前言:环境 win7 64位,QT4.8.5,QT Creator 在 .pro 文件中加入语句"CONFIG+=qaxcontainer"; 源码如下: //main.cpp #include "mainwindow.h" #include <QApplication> #include <QtGui> #include <QWidget> #include <QAxObject> #include <QAxW
qt 操作串口 QSerialPort
准备工作 *.pro中加入 QT += serialport 初始化 void MainWindow::initPort() { //读取串口信息 foreach (const QSerialPortInfo &info, QSerialPortInfo::availablePorts()) { qDebug()<<"Name:"<<info.portName(); qDebug()<<"Description:"<
qt 操作word
//修改doc QString filepath="e:\\aa.doc"; QAxWidget *word = new QAxWidget("Word.Application"); QAxObject *document =word->querySubObject("Documents"); document->dynamicCall("Open(const QString&)",QString(file
qt 操作注册表,设置ie代理
void SetIEProxy(QString proxy) { QSettings settings("HKEY_CURRENT_USER\\Software\\Microsoft\\Windows\\CurrentVersion\\Internet Settings", QSettings::NativeFormat); settings.setValue("ProxyServer", proxy); settings.setValue("ProxyE
QT 操作数据库SQLite实例
#include "widget.h" #include <QApplication> #include <QtSql> #include <QTextCodec> #include <QDebug> int main(int argc, char *argv[]) { QApplication a(argc, argv); QTextCodec::setCodecForTr(QTextCodec::codecForLocale());
qt 操作串口
第三方类下载 https://sourceforge.net/projects/qextserialport/files/ 目录介绍 搭建工程 拷贝qextserialbase.cpp.qextserialbase.h.win_qextserialport.cpp和win_qextserialport.h到自己的工程下 //添加头文件 #include "win_qextserialport.h" //添加串口定义 Win_QextSerialPort *Com; //添加槽函数 pr
Qt 操作QDomDocument对象修改节点
版权声明:本文为博主原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明. 本文链接:https://blog.csdn.net/liulihuo_gyh/article/details/41321369 代码部分: QFile file(filePath); if (!file.open(QFile::ReadOnly | QFile::Text)) {QMessageBox::critical(NULL,tr("错误"),tr("无法打开%1文件
qt操作excel報錯解決
如果電腦上沒有office,需要判斷,否则,会报错 onecore\com\combase\catalog\catalog.cxx()\combase.dll!00007FFF1DF823CB: (caller: 00007FFF1DED3A10) ReturnHr() tid(3a5c) 800401F3 无效的类字符串 线程 (0x0). onecore\com\combase\dcomrem\resolver.cxx()\combase.dll!00007FFF1DE596F0: (cal
Qt 操作excel报错
onecore\com\combase\catalog\catalog.cxx(2376)\combase.dll!00007FFF1DF823CB: (caller: 00007FFF1DED3A10) ReturnHr(7) tid(3a5c) 800401F3 无效的类字符串线程 0x3b74 已退出,返回值为 0 (0x0).onecore\com\combase\dcomrem\resolver.cxx(2279)\combase.dll!00007FFF1DE596F0: (call
Qt 操作sql server数据库
添加qtsql的库 连接数据库 QSqlDatabase_db = QSqlDatabase::addDatabase("QODBC"); _db.setHostName(); _db.setDatabaseName(); _db.setUserName(); _db.setPassword(); _db.setPort(); _db.open(): 增 QSqlQuery query; query.prepare("INSERT INTO xx (xx,xx,xx,xx,x
热门专题
os.__wrap__close是什么报错
dubbo 最小活跃数算法
vue props 异步
DevExpress 数据库 生成 菜单
json数组与json串 java
POSTMAN get请求有中文
origin怎么把一段凸起变平滑
c# cdbhelper 类
Linux 查看redis用了多少内存
thinkphp模拟post
power bi 怎么设置显示报表刷新时间
i2c-tools的写读一体操作
yum安装openvswitch
script type="module" 引入本地文件
glusterfs搭建
虚拟机装xp系统固态硬盘有损伤吗
C#实现局域网远程桌面连接
java获取数据库字段类型 jdbc编号
VS项目中如何添加文件夹
UE4 TMap排序