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

AVEVA™ InTouch HMI

SQLSetStatement() 函数

  • Last UpdatedSep 24, 2024
  • 1 minute read

SQLSetStatement() 函数在已建立的连接 ConnectionID 上,使用 SQLStatement 的内容创建一个 SQL 语句缓冲区。每个 ConnectionID 可以有一个 SQL 语句缓冲区。错误在函数的返回值中返回。

类别

SQL

语法

[ResultCode=]SQLSetStatement(ConnectionID, SQLStatement);

参数

ConnectionID

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

SQLStatement

实际的 SQL 语句,请参阅以下示例。

示例

ResultCode=SQLSetStatement(ConnectionID,"Select LotNo, LotName from LotInfo");

在下例中,StatementID 设置为零,因此在运行语句之前,语句不必调用 SQLPrepare(Connect_Id, StatementID)。由于 SQLPrepare 没有创建 StatementID 来正确结束这个 select 语句,因此请使用 SQLEnd() 函数而不是 SQLClearStatement() 函数。

SQLSetStatement( Connect_Id, "Select Speed, Ser_No from tablename where Ser_No =’" + Serial_input + "’");

SQLExecute(Connect_Id,0);

在下例中,StatementID 由 SQLPrepareStatement() 函数创建,并用在 SQLExecute() 函数中。要结束这个 SELECT 语句,请使用 SQLClearStatement() 函数释放资源与句柄。

SQLSetStatement( Connect_Id, "Select Speed, Ser_No from tablename where Ser_No =’" + Serial_input + "’");

SQLPrepareStatement(Connect_Id,StatementID);

SQLExecute(Connect_Id,StatementID);

SQLSetStatement( Connect_Id, "Select Speed, Ser_No from tablename where Ser_No =’" + Serial_input + "’");

SQLPrepareStatement(Connect_Id,StatementID);

SQLExecute(Connect_Id,StatementID);

另请参阅

SQLConnect()

In This Topic