第十九章 组态王数据库访问(SQL) 北京亚控科技发展有限公司 843 第十九章 组态王数据库访问(SQL) 组态王SQL 访问功能是为了实现组态王和其他ODBC 数据库之间的数据传输。它包括组态王SQL 访问管理器、如何配置与各种数据库的连接、组态王与数据库连接实例和SQL 函数的使用。 组态王SQL 访问管理器用来建立数据库列和组态王变量之间的联系。通过表格模板在数据库中创建表格,表格模板信息存储在SQL.DEF 文件中;通过记录体建立数据库表格列和组态王之间的联系,允许组态王通过记录体直接操纵数据库中的数据。这种联系存储在BIND.DEF 文件中。 组态王可以与其他外部数据库(支持ODBC 访问接口)进行数据传输。首先在系统ODBC 数据源中添加数据库,然后通过组态王SQL 访问管理器和SQL 函数实现各种操作。 组态王SQL 函数可以在组态王的任意一种命令语言中调用。这些函数用来创建表格,插入、删除记录,编辑已有的表格,清空、删除表格,查询记录等操作。 19.1 组态王 SQL访问管理器 组态王SQL 访问管理器包括表格模板和记录体两部分功能。当组态王执行SQLCreateTable();指令时,使用的表格模板将定义创建的表格的结构;当执行SQLInsert();、 SQLSelect();或SQLUpdate();时,记录体中定义的连接将使组 介绍组态王SQL 访问功能 组态王如何与通用数据库连接 第十九章 组态王数据库访问(SQL) 北京亚控科技发展有限公司 844 态王中的变量和数据库表格中的变量相关联。 列名 数据类型 长度 列名 组态王变量 salary 整型 10 Salary record1 name 定长字符串 255 Name name age 浮点型 1 Age age salary name age salary name age 100 emploee1 24 200 emploee2 25 300 emploee3 26 组态王提供集成的SQL 访问管理。在组态王工程浏览器的左侧大纲项中,可以看到SQL 访问管理器。如图19.1 所示。 表格模板 Table1 SQLCreateTable 记录体BIND2 新表格 数据库表格 组态王SQL 访问管理器 SQLInsert 第十九章 组态王数据库访问(SQL) 北京亚控科技发展有限公司 845 图 19.1 组态王SQL 访问管理器 19.1.1 表格模板 选择工程浏览器左侧大纲项“SQL 访问管理器文件\表格模板”,在工程浏览器右侧用鼠标左键双击“新建”图标,弹出对话框如图19.2 所示。该对话框用于建立新的表格模板。 第十九章 组态王数据库访问(SQL) 北京亚控科技发展有限公司 ...