社区
C++ 语言
帖子详情
QT怎么连接ACCESS数据库
lugaideath1
2008-12-11 11:12:08
我是在linux下做开发的,怎么编译QT的源码包可以得到access的驱动,好像是QODBC驱动吧!
要怎么做才可以连接上access呢?望高手指点!
...全文
842
6
打赏
收藏
QT怎么连接ACCESS数据库
我是在linux下做开发的,怎么编译QT的源码包可以得到access的驱动,好像是QODBC驱动吧! 要怎么做才可以连接上access呢?望高手指点!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
星羽
2008-12-11
打赏
举报
回复
http://www.cppblog.com/cppblog/articles/29095.html
bobye1230
2008-12-11
打赏
举报
回复
1楼有理
wiowei
2008-12-11
打赏
举报
回复
linux下?一般来说是不可能的吧,因为Access的访问引擎MSJET是不开放地~
话说既然是linux干嘛不用MySQL?用Access干嘛?
Super.Jiju
2008-12-11
打赏
举报
回复
Listing 1. Create two instances of QThread, one for queries, another for updates.
class QueryThread : public QThread
{
public:
QueryThread( QObject* parent = 0 )
{
//...
}
void run()
{
QSqlDatabase db = QSqlDatabase::addDatabase(
↪"QPSQL", "querythread" );
// use 'db' here
}
};
class UpdateThread : public QThread
{
public:
UpdateThread( QObject* parent = 0 )
{
//...
}
void run()
{
QSqlDatabase db = QSqlDatabase::addDatabase(
↪"QPSQL", "updatethread" );
// use 'db' here
}
};
Listing 2. A More Generic Approach with a Single Instance of QThread Used Twice
class QueryThread : public QThread
{
public:
QueryThread( const QString& name )
: m_connectionname(name)
{
//...
}
void run()
{
QSqlDatabase db =QSqlDatabase::addDatabase( "QPSQL", m_connectioname );
//...
db.open();
forever
{
// wait for work
// and then execute it...
}
}
}
void main()
{
QApplication app(...);
MainWin mw;
QueryThread db1("queries");
db1.start();
QueryThread db2("updates")
db2.start();
//...
mw.show();
app.exec();
}
kgraphics
2008-12-11
打赏
举报
回复
学习了~~
猫已经找不回了
2008-12-11
打赏
举报
回复
如果只是要实现数据库的功能,qt3下面有类可以实现,不过qt3不支持外连数据库。但是qt4可以连接sql.
QT
框架下
连接
Access
数据库
的实践指南
Qt
是一个跨平台的C++应用程序框架,广泛用于开发图形用户界面(GUI)程序。除了丰富的GUI组件,
Qt
还支持2D/3D图形、
数据库
集成、网络、多线程等高级功能,使其成为开发复杂软件系统的理想选择。
Qt
的核心模块支持
数据库
集成,允许开发者使用SQL进行高效的数据管理。在使用
Qt
框架开发应用程序时,链接SQL模块是一个重要的步骤,它允许应用程序与
数据库
进行交互。
Qt
提供了多种SQL模块,各自针对不同的
数据库
系统和应用场景进行了优化。
Qt
SQL模块。
Qt
远程
连接
access
数据库
一:
连接
代码。 /*
连接
access
数据库
*/ QString sDbNm = "
access
Db.mdb"; void MainDialog::connect
Access
() { db = QSqlDatabase::addDatabase("QODBC"); QString dsn = QString("DRIVER={Microso
qt
连接
mdb_【原创】
QT
数据库
学习和以
连接
Access
为例
Qt
能够实现对不同数据的支持,例如常见的oracl、MySql、SqlServer、
Access
等等。首先
Qt
是通过QSqlDabase来创建
数据库
的
连接
,下面是创建一个QSqlDabase的实例:db.setHostName(“XXX”); //设置主机名db.setDabaseName(“XXX”);//设置
数据库
名db.setUserName(“XXX”);//设置用户名db.setPass...
QT
连接
Access
数据库
QT
连接
本地
Access
数据库
问题 新手一个,参考网上资料使用
QT
5.9
连接
access
数据库
。
连接
数据库
一直失败,经过查找后发现是
Access
驱动只有64位,而
QT
项目是采用MINGW 32bit编译。通过重新安装32位
access
,解决问题。 解决方法 ok一直返回false; 重新安装
access
32位后查看驱动 解决
连接
失败问题 ...
Qt
连接
Access
数据库
SQL API层 对于SQL API 层提供了
数据库
的访问相关类,其中,QSqlDataBase类进行
连接
,QSqlQuery完成
数据库
的交互。用户接口层 用户接口层的几个类实现将
数据库
中的数据链接到窗口部件上,这些类是使用模型/视图框架实现的,他们是更高层次的抽象,主要包括QSqlQureyModel,QSqlTableModel and QSqlRelationalTableModel。QSqlTableModel : 直接设置一个数据表的名称,可以获取数据表的全部记录,结果是可编辑的。
C++ 语言
65,211
社区成员
250,514
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章