返回主站|会员中心|保存桌面

西驰电气专营    

变频器、软启动器

新闻分类
  • 暂无分类
站内搜索
 
首页 > 新闻中心 > 组态王与Access数据库连接!
新闻中心
组态王与Access数据库连接!
发布时间:2025-12-28        浏览次数:16        返回列表

组态王与Access数据库的连接主要通过ODBC数据源实现,涉及数据源配置、表格模板创建、记录体定义及SQL命令操作等步骤,以下是详细介绍:

一、准备工作

  1. 创建Access数据库文件:新建一个Access数据库文件,并确定其存储路径和文件名,例如mydb.mdb

  2. 配置ODBC数据源

    • 打开“控制面板”中的“管理工具”,双击“数据源(ODBC)”选项,弹出“ODBC数据源管理器”对话框。

    • 在“用户DSN”或“系统DSN”属性页中,点击“添加”按钮。

    • 在弹出的“创建新数据源”对话框中,选择“Microsoft Access Driver (*.mdb)”作为驱动程序,点击“完成”。

    • 在“ODBC Microsoft Access 安装”对话框中,定义数据源名(例如yuan),并选择之前创建的Access数据库文件。

    • 点击“确定”按钮,完成数据源的配置。

二、组态王中的配置

  1. 创建表格模板

    • 在组态王工程浏览器中,选择“SQL访问管理器”下的“表格模板”项。

    • 在右侧目录内容显示区中双击“新建”,弹出“创建表格模板”对话框。

    • 定义表格模板的名称(例如table1),并设置字段名称、变量类型、变量长度等属性。这些字段将对应于Access数据库中的列。

    • 点击“确定”按钮,完成表格模板的创建。

  2. 创建记录体

    • 在工程浏览器中,选择“SQL访问管理器”下的“记录体”项。

    • 在右侧目录内容显示区中双击“新建”,弹出“创建记录体”对话框。

    • 定义记录体的名称(例如bind1),并添加字段。字段名称必须与表格模板中的字段名称保持一致,且数据类型也需匹配。

    • 为每个字段指定对应的组态王变量,这些变量将用于存储从数据库读取的数据或向数据库写入的数据。

    • 点击“确定”按钮,完成记录体的创建。

三、连接数据库并执行操作

  1. 连接数据库

    • 在组态王的数据词典中定义一个内存整型变量(例如DeviceID),用于存储SQLConnect函数分配给每个数据库连接的数值。

    • 使用SQLConnect函数连接数据库,例如:SQLConnect(DeviceID, "dsn=yuan;uid=;pwd=");。其中,dsn为之前配置的数据源名,uidpwd为数据库的用户名和密码(如果数据库未设置用户名和密码,则可以省略)。

  2. 创建数据库表格

    • 使用SQLCreateTable函数在Access数据库中创建表格,例如:SQLCreateTable(DeviceID, "KingTable", "table1");。其中,KingTable为要创建的表格名称,table1为之前创建的表格模板名称。

  3. 插入记录

    • 使用SQLInsert函数向数据库表格中插入新记录,例如:SQLInsert(DeviceID, "KingTable", "bind1");。其中,bind1为之前创建的记录体名称。执行此命令后,组态王运行系统会将记录体中定义的变量当前值插入到Access数据库表格的相应字段中。

  4. 查询记录

    • 使用SQLSelect函数从数据库表格中查询记录,例如:SQLSelect(DeviceID, "KingTable", "bind2", "", "");。其中,bind2为另一个记录体名称,用于存储查询结果。此命令将选择表格KingTable中所有符合条件的记录(此处未设定条件,因此将返回所有记录),并以记录体bind2中定义的连接返回选择集中的第一条记录。

    • 使用SQLFirst、SQLNext、SQLPrev、SQLLast等函数可以遍历选择集中的记录。

  5. 断开数据库连接

    • 使用SQLDisconnect函数断开与数据库的连接,例如:SQLDisconnect(DeviceID);

收缩
  • QQ咨询

  • 电话咨询

  • 18576370666
  • 添加微信客服