紫金桥软件技术有限公司

所在地区: 全国
首页
服务/硬件产品
行业解决方案
案例
基于紫金桥组态软件与mysql数据库的连接简介_百工联_工业互联网技术服务平台
基于紫金桥组态软件与mysql数据库的连接简介
全国
浏览
-
紫金桥软件技术有限公司
方案概述:

紫金桥组态软件与MySQL数据库的连接方式有两种:一种是使用报表关系数据源点,通过创建数据源点并设置连接参数来实现;另一种是使用SQL连接函数,通过指定连接参数来连接数据库。连接过程中需要注意字符编码设置。总结来说,组态软件可以通过DSN连接不同类型的数据库。如需了解更多技术资料,请访问http://www.realinfo.cc/。

基于紫金桥组态软件与MySQL数据库的连接简介

在紫金桥组态软件中,连接MySQL数据库的方式一般有两种:

一、使用报表关系数据源点:

1. 在点组态中创建“报表关系数据源点”。
2. 在联接字符串后面点击,并选择“使用DNS数据库源连接”。
3. 弹出路径选择对话框,点击新建。
4. 找到“mysqlodbc5.1Driver”,并点击“下一步”。
5. 点击浏览,选择路径保存,并点击“下一步”。
6. 点击“完成”。
7. 选择刚才新建的数据源,点击“确定”。
8. 如果是本地MySQL数据库,只需要选择database。如果是远程数据库,输入远程IP,并点击test按钮。
9. 在报表中点击“关系数据库连接设置”,然后点击选择关系数据源点mysql。
10. 选择事先建立好的关系数据源点mysql。
11. 回到关系库连接设置,并“确认”。

这样就可以使用报表对象的Sql函数来访问数据库了,例如:#report.SqlSelectCmd(csCmd),其中csCmd为SQL命令的字符串。

二、使用SQL连接函数:

SQLConnect(ConnectID, SourceDesc)

ConnectID为整型,数据源标识,为返回值,该值将用于其他后续SQL函数。
SourceDesc为字符串,数据源描述。数据源描述可以通过脚本中工具条按钮“SQL连接“按钮得到。

使用示例形如:SQLConnect(ConnectID, "DSN=abc;DBQ=D:\0\abc.mdb;DriverId=25;FIL=MSAccess;MaxBufferSize=2048;PageTimeout=5;UID=admin;")

如何获取SourceDesc即数据源描述字符串?

步骤:
1. 点击脚本工具条。
2. 选择之前建的mysql.dsn后,选择“确定”。
3. 如果是本地MySQL数据库,只需要选择database。如果是远程数据库,输入远程IP,并点击test按钮。
4. 在脚本编辑区中就出现该MySQL数据的连接字符串。

注意:如果要使用中文字符串,必须指定字符编码为gbk。而且ODBC连接的字符编码、数据库的字符编码、表的字符串字段的字符编码都要设置为gbk。

总结:
组态连接MySQL数据库使用的是DSN,而Access、SQL Server、Oracle数据库有自己专门的驱动连接。但是它们同样也可以使用DSN连接。所以,如果有新的类型的数据库要连接,可以尝试DSN连接。

如果您有任何关于组态软件的技术问题或需要更多的技术资料,可以在微信(微信号:Realinfo)留下联系方式或者到http://www.realinfo.cc/交流。
为您推荐其他供应商的行业解决方案
免责声明:本网站部分内容来源互联网,如权利人发现存在侵权信息,请及时与本站联系删除。
供应商:
紫金桥软件技术有限公司
所在区域: 全国
紫金桥软件技术有限公司是一家专注于工业领域的软件技术公司。我们擅长智能手表、stm32h743、stm32f429igt6核心板、电路设计方案、工控核心板、毕业设计、设备数据采集、自动化控制、流量监测、工业安全、智能家电、土壤监测、自动灌溉、共享设备等领域。 我们提供多种解决方案,包括基于实时数据库的采油厂数采监测系统的设计、基于紫金桥组态软件的锅炉供暖控制系统、某石化公司计量监控管理系统应用案例等。同时,我们还提供跨平台实时数据库的保存和读取功能、历史回放功能、脚本系统介绍等服务。紫金桥软件还可以实现声音报警的多种方式,以及在火狐浏览器中通过紫金桥软件Web发布的功能。 我们的解决方案还包括基于紫金桥软件的抄表系统、天然气计量系统、焦化厂生产能源调度信息管理系统、除尘控制系统、节能楼宇监控系统、煤矿安全生产监测系统等。此外,我们还在电机尺寸及耐压检测行业、土壤墒情监测系统等领域有丰富的应用经验。 紫金桥软件技术有限公司致力于为工业领域提供高效、可靠的软件解决方案,帮助企业提升生产效率、降低成本、提高安全性。我们拥有一支专业的团队,具备丰富的行业经验和技术实力。无论是小型企业还是大型企业,我们都能根据客户的需求提供定制化的解决方案。我们期待与您合作,共同推动工业领域的发展。