OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 8092|回复: 9

上位机软件读取单片机采集的数据,上位机软件又怎么把数据写入数据库中?

[复制链接]

23

主题

94

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1115
金钱
1115
注册时间
2016-8-26
在线时间
256 小时
发表于 2017-9-29 10:20:50 | 显示全部楼层 |阅读模式
30金钱
各位网友:      我做了一个小系统(基于原子的精英开发板)检测PM2.5和PM10、甲醛、温湿度、二氧化碳,用的c++在VC 6.0 上编写了一个上位机软件,目前上位机软件能控制以上传感器、读取数据并把数据保存进Excel表格(上位机软件通过无线方式和设备通信)。
      现在我想把上位机软件获取到的数据写入数据库,却不知道如何实现。只知道基本数据库,比如MySQL,懂得如何建表,却不知道如何将表和软件联系在一起(就是怎么做才能把上位机软件读取到的数据保存进表中)。如何实现是一片空白。

      希望走过路过的各位网友积极留言,给我一点建议,解我疑惑,谢谢!!!

最佳答案

查看完整内容[请看2#楼]

vc++用ADO连接MYSQL网上一搜,满山片野都是,这还有什么窗户纸啊。 http://blog.csdn.net/lbcab/article/details/51329207 另外4楼说的那个ODBC的这个中间件也可以用,不过这都是上古时期的东西了,WIN10里面我在控制面板里都没看到这东西,估计是被微软彻底抛弃了。直接用ADO驱动,这是windows自带的驱动,不需要配置任何中间件,直接操作数据库,方便。
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

11

主题

216

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1124
金钱
1124
注册时间
2015-2-27
在线时间
485 小时
发表于 2017-9-29 10:20:51 | 显示全部楼层
雅虎9527 发表于 2017-9-30 10:33
唉,从未操作过的东西,感觉上很神秘。。。希望自己能早点捅破那层“窗户纸”

vc++用ADO连接MYSQL网上一搜,满山片野都是,这还有什么窗户纸啊。
http://blog.csdn.net/lbcab/article/details/51329207

另外4楼说的那个ODBC的这个中间件也可以用,不过这都是上古时期的东西了,WIN10里面我在控制面板里都没看到这东西,估计是被微软彻底抛弃了。直接用ADO驱动,这是windows自带的驱动,不需要配置任何中间件,直接操作数据库,方便。
回复

使用道具 举报

11

主题

216

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1124
金钱
1124
注册时间
2015-2-27
在线时间
485 小时
发表于 2017-9-29 10:28:04 | 显示全部楼层
你连保存到Excel里都会,那保存到SQLS 和MYSQL与保存到Excel里面有上面区别?都不是用ADO驱动
回复

使用道具 举报

23

主题

94

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1115
金钱
1115
注册时间
2016-8-26
在线时间
256 小时
 楼主| 发表于 2017-9-30 10:33:48 | 显示全部楼层
enan 发表于 2017-9-29 10:28
你连保存到Excel里都会,那保存到SQLS 和MYSQL与保存到Excel里面有上面区别?都不是用ADO驱动

唉,从未操作过的东西,感觉上很神秘。。。希望自己能早点捅破那层“窗户纸”
回复

使用道具 举报

16

主题

204

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1903
金钱
1903
注册时间
2015-7-5
在线时间
484 小时
发表于 2017-9-30 11:01:28 | 显示全部楼层
VB VC 之类的软件 与数据库连接 有专门的 “中介”。
找本相关的书看看就应该解决了。简单的

开放数据库互连(Open Database Connectivity,ODBC)是微软公司开放服务结构(WOSA,Windows Open Services Architecture)中有关数据库的一个组成部分,它建立了一组规范,并提供了一组对数据库访问的标准API(应用程序编程接口)。这些API利用SQL来完成其大部分任务。ODBC本身也提供了对SQL语言的支持,用户可以直接将SQL语句送给ODBC。
回复

使用道具 举报

24

主题

695

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1666
金钱
1666
注册时间
2016-4-29
在线时间
266 小时
发表于 2017-9-30 12:13:10 | 显示全部楼层
楼主是用OLE操作Excel的吗?
连接数据库不难,找本书或网上找找资料,照猫画虎
回复

使用道具 举报

0

主题

12

帖子

0

精华

初级会员

Rank: 2

积分
52
金钱
52
注册时间
2016-10-29
在线时间
9 小时
发表于 2017-10-1 22:21:38 | 显示全部楼层
表示不会
回复

使用道具 举报

12

主题

432

帖子

0

精华

高级会员

Rank: 4

积分
729
金钱
729
注册时间
2012-6-21
在线时间
59 小时
发表于 2017-10-5 10:33:32 来自手机 | 显示全部楼层
access
回复

使用道具 举报

23

主题

94

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1115
金钱
1115
注册时间
2016-8-26
在线时间
256 小时
 楼主| 发表于 2017-10-9 15:09:59 | 显示全部楼层
在此,先感谢各位的建议,很有用,在迷茫的时候按照提供的线索,经过这些天的研究算是搞通了。采用的ADO连接SQL 2012,数据写入正常。当中有个小插曲,数据库的相关权限没打开,导致VC连上数据库过后,始终建表不成功,害得我一阵好找。跨过了那道坎,确实很简单。会当凌绝顶,一览众山小。
回复

使用道具 举报

0

主题

4

帖子

0

精华

初级会员

Rank: 2

积分
70
金钱
70
注册时间
2018-2-28
在线时间
10 小时
发表于 2018-3-3 23:42:28 | 显示全部楼层
有VC编写上位机的代码参考参考嘛大哥。。。。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-6-10 13:42

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表