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