For Each records() As Object In res2.Rows
' some code
' ----
' ----
' this statements caused crash
'Starter.sql.AddNonQueryToBatch("delete from users where badge = ?", Array As Object(ls_badge) )
'Starter.sql.AddNonQueryToBatch("Insert into users (rowid, cod_fiscale, ...) Values ( null,?,...)",Array As Object(ls_cod_fiscale, ...))
'no crash with
sql.AddNonQueryToBatch("replace into users (rowid, cod_fiscale, ... ) Values ( null,?,...)",Array As Object(ls_cod_fiscale, ... ))
sleep(0)
next
Dim SenderFilter As Object = Starter.sql.ExecNonQueryBatch("sql")
'never returns from following line
'although sometimes it does, i don't know why
Wait For (SenderFilter) SQL_NonQueryComplete (Success As Boolean)