Please ensure Javascript is enabled for purposes of website accessibility
Powered by Zoomin Software. For more details please contactZoomin

AVEVA™ InTouch HMI

SQLConnectEx() 函数

  • Last UpdatedSep 24, 2024
  • 1 minute read

在使用类型为“用户名和密码”的凭据进行 SQL 身份验证时,可以使用 InTouch QuickScript 中的 SQLConnectEx() 函数连接到由 ConnectString 参数指定的数据库。

SQLConnectEx() 返回一个值给 ConnectionID 参数,后续的所有 SQL 函数都将它用作参数。在脚本中使用 SQLConnectEx 函数之前,必须先在应用程序文件夹中定义“绑定列表”。

类别

SQL

语法

[ResultCode=]SQLConnectEx(ConnectionID, "ConnectString", "Credential Name");

参数

ConnectionID

内存整型标记的名称,用于存放 SQLConnectEx() 函数指定给每个数据库连接的编号 (ID)。

ConnectString

确定 SQLConnectEx() 函数中使用的数据库以及任何附加登录信息的字符串。

凭证名称

凭据管理器中存储的凭据的名称。对于独立 InTouch 应用程序,从“应用程序管理器”中检索凭据。对于托管 InTouch 应用程序,从 Application Server 的“凭据管理器”中检索凭据。

附注

应用程序文件夹中必须存在“绑定列表”(SQL.DEF 文件)。否则此函数无法正常工作。

如果在 win.ini 文件的 [InTouch] 部分定义了 SQLTrace=1,则每次成功执行 SQLConnectEx 时,都会将 ADO、供应器以及数据库系统的版本信息记录到 Log Viewer。

示例

下面的语句连接到 IBM OS/2 Database Manager 与名称为 SAMPLE 的数据库:

[ResultCode=]SQLConnectEx(ConnectionID,"DSN=OS2DM;
DB=SAMPLE");

此函数返回一个值给 ConnectionID 变量,所有后续的“SQL 函数”都要将此变量用作参数。

"DSN=data source name[;attribute=value
[;attribute=value]...]"

In This Topic