数据控件

数据控件提供了OLE DB数据提供者与VisiconX对象间的接口。可以与安装在本地计算机中的OLE DB数据提供者通讯,包括SQL Server、MS Access和Oracle。也可以用ODBC驱动程序访问关系型数据库。

数据控件及属性对话框

在运行时环境中,控件本身显示从零开始的当前行号以及导航箭头,可用于在网格控件显示的数据中移动。

运行时环境中的数据控件显示

如果所访问的数据提供者是基于安全的,则访问并获得数据前必须获得授权的用户ID和密码。如果访问SQL Server,可以选择使用基于Windows的安全特性。

注意: 如果数据控件 InvisibleInRunMode 属性设定为True, 将不出现安全错误消息。

通过单击用户接口,可以很容易地配置数据控件。数据控件对话框提供了可快速选择服务器和数据库的标签。

提供者标签

提供者标签提供了可以从中选择的所有可用的OLE DB数据提供者。这些数据提供者映射多种不同类型的关系型数据库。一旦选择了某个提供者,就可继续访问数据库标签。

数据库标签

根据所选的数据提供者在数据库标签中会有不同的字段。每种数据提供者类型要求不同的信息与相应数据库连接。在移到记录源标签前必须选择一个数据提供者和数据库。

记录源标签

通过数据控件OLE属性对话框中的记录源标签,可创建SQL语句,以检索、插入或更新数据,或使用存储过程检索数据。iFIX和CIMPLICITY用户的记录源标签相同,但电子签名的安全SQL操作部分除外,这部分只有iFIX用户可以使用,如下图所示:

数据控件OLE属性对话框中的记录源标签

在记录源标签中,可指定运行模式中是否可访问SQL向导。iFIX用户还可指定SQL语句在工作台运行模式下是否需要电子签名。

重要(仅限iFIX用户):在写数据库之前,必须在用户和/或组帐号中添加 VisiconX 写入应用程序特性。还有, 如果在iFIX以前版本中创建的数据控件要操作数据库写, 他们将不再工作; 必须在用户和/或组帐号中添加 VisiconX 写应用特性。如需了解详细信息,请参阅配置安全特性电子书中的应用程序特性

SQL向导

“记录源”标签同时也是激活“SQL向导”的地方,“SQL向导”是编写SQL Select语句的工具。使用“SQL向导”可快速编写简单或复杂的SQL Select语句或简单Insert或Update语句。在记录源标签中可以创建更复杂的Insert或Update语句。这些查询语句支持:

  • 最多64个列属性,可动画这些列属性。
  • 最多32个查询属性,在查询语句中查询属性可作为变量使用。这些属性可设定为任何值或通过iFIX对象动画对话框动画这些属性。

要知道在记录源标签中如果选择使用.csv文件作为表,则应该在SQL命令中使用表别名替代使用.csv文件名来修改表列。例如,不能创建如下查询:

SELECT data.csv.col1, data.csv.col2 FROM data.csv

替代, 创建如下查询:

SELECT t.col1, t.col2 FROM data.csv t

这里 t代表data.csv表的别名。

有关使用“SQL向导”的详细信息,请参阅用SQL向导建立查询创建插入或更新语句

相关信息

您最近了解过 iFIX 吗 ?

查看最新版 iFIX 的所有新功能。

让 iFIX 帮助您提高效率,降低成本。