SQLSetStatement()
- Last UpdatedSep 24, 2024
- 1 minute read
La fonction SQLSetStatement() démarre un tampon d'instructions SQL à l'aide du contenu de SQLStatement, sur la connexion établie, ConnectionID. Il ne peut y avoir qu'un seul tampon d'instructions<:hs>SQL par ConnectionID. Les erreurs sont renvoyées par la fonction.
Catégorie
SQL
Syntaxe
[ResultCode=]SQLSetStatement(ConnectionID, SQLStatement);
Arguments
ConnectionID
Nom d'une variable mémoire de type entier, renseignée avec le numéro d'identifiant attribué par la fonction SQLConnect() à chaque connexion avec la base de données.
SQLStatement
Instruction SQL proprement dite, comme dans les exemples suivants.
Exemples
ResultCode=SQLSetStatement(ConnectionID, "Select LotNo, LotName from LotInfo");
Dans l'exemple suivant, StatementID prend la valeur zéro, pour que l'instruction n'ait pas à appeler SQLPrepare(Connect_Id, StatementID) avant son exécution. La valeur de StatementID 'ayant pas été créée par l'instruction SQLPrepare, pour terminer correctement cette instruction, utilisez la fonction SQLEnd(), au lieu de la fonction SQLClearStatement().
SQLSetStatement( Connect_Id, "Select Speed, Ser_No from tablename where Ser_No ='" + Serial_input + "'");
SQLExecute(Connect_Id,0);
Dans l'exemple suivant, la valeur StatementID est créée par SQLPrepareStatement(), puis utilisée dans la fonction SQLExecute(). Pour terminer cette instruction SELECT, utilisez la fonction SQLClearStatement() pour libérer les ressources et le pointeur.
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);
Voir aussi
SQLConnect()