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