Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.

SQL Anywhere 11.0.1 (Deutsch) » SQL Anywhere Server - Programmierung » SQL Anywhere Datenzugriff-APIs » SQL Anywhere C-API-Referenz » sacapi.h

 

sqlany_execute-Funktion

Führt eine vorbereitete Anweisung aus.

Syntax
sacapi_bool sqlany_execute( a_sqlany_stmt * stmt )
Parameter
  • stmt   Eine Anweisung, die erfolgreich mit sqlany_prepare vorbereitet wurde.

Rückgabe

1 bei Erfolg oder 0 bei Fehler.

Bemerkungen

Sie können sqlany_num_cols verwenden, um zu überprüfen, ob die Anweisung eine Ergebnismenge zurückgegeben hat.

Siehe auch
Beispiel
// This example shows how to execute a statement that does not return a result set
   a_sqlany_stmt *       stmt;
   int                   I;
   a_sqlany_bind_param   param;

   stmt = sqlany_prepare( conn, "insert into moe(id,value) values( ?,? )" );
   if( stmt ) {
       sqlany_describe_bind_param( stmt, 0, &param );
       param.value.buffer = (char *)&I;
       param.value.type   = A_VAL32;
       sqlany_bind_param( stmt, 0, &param );

       sqlany_describe_bind_param( stmt, 1, &param );
       param.value.buffer = (char *)&I;
       param.value.type   = A_VAL32;
       sqlany_bind_param( stmt, 1, &param );

       for( I = 0; I < 10; I++ ) {
           if( !sqlany_execute( stmt ) ) {
                // call sqlany_error()
           }
       }
       sqlany_free_stmt( stmt );
   }