Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.
Führt eine vorbereitete Anweisung aus.
public sacapi_bool sqlany_execute(a_sqlany_stmt * sqlany_stmt)
sqlany_stmt Eine Anweisung, die erfolgreich mit sqlany_prepare() vorbereitet wurde.
1, wenn die Anweisung erfolgreich abgeschlossen wurde, oder 0 bei Fehlschlag.
Sie können sqlany_num_cols() verwenden, um zu überprüfen, ob die Anweisung eine Ergebnismenge zurückgegeben hat.
Das folgende Beispiel zeigt, wie Sie eine Anweisung ausführen, die keine Ergebnismenge zurückgibt:
a_sqlany_stmt * stmt; int i; a_sqlany_bind_param param; stmt = sqlany_prepare( sqlany_conn, "insert into moe(id,value) values( ?,? )" ); if( stmt ) { sqlany_describe_bind_param( stmt, 0, ¶m ); param.value.buffer = (char *)&i; param.value.type = A_VAL32; sqlany_bind_param( stmt, 0, ¶m ); sqlany_describe_bind_param( stmt, 1, ¶m ); param.value.buffer = (char *)&i; param.value.type = A_VAL32; sqlany_bind_param( stmt, 1, ¶m ); for( i = 0; i < 10; i++ ) { if( !sqlany_execute( stmt ) ) { // call sqlany_error() } } sqlany_free_stmt( stmt ); }