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 26, 2024
  • 1 minute read

SQLSetStatement() 関数は、SQLStatementの内容を使用して、確立された接続 ConnectionID で SQL ステートメント バッファを開始します。ConnectionID につき SQL ステートメント バッファは 1 つです。エラーは関数の戻りとして返されます。

カテゴリ

SQL

構文

[ResultCode=]SQLSetStatement(ConnectionID, SQLStatement);

引数

ConnectionID

各データベース接続に SQLConnect() 関数によって割り当てられた番号(ID)を保持するメモリ整数型タグの名前

SQLStatement

実際の SQL ステートメントについては、以下の例を参照してください。

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

次の例では、StatementID がゼロに設定され、ステートメントを実行する前に、ステートメントが SQLPrepare(Connect_Id, StatementID) を呼び出す必要はありません。StatementID が、この選択を適切に終了する SQLPrepare によって作成されていないため、SQLClearStatement() 関数の代わりに SQLEnd() 関数を使用します。

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()