In un dominio W2K8 R2 ho un paio di script in VB.NET che scrivono alcuni dati dell'utente su un database MySQL; uno viene eseguito al login dell'utente e uno al logout. Mentre quello di login funziona perfettamente, quello di logout a volte inspiegabilmente non va a buon fine e non riesce ad effettuare operazioni di scrittura.
Lo script č il seguente:
[...]
Dim strQueryUpd As String = "UPDATE " & TABELLA_CORR & " SET Durata='" & DurataSess & "', OraFine='" & OraFine & "' WHERE Id=" & RecID
Dim comScrittura As New MySqlCommand(strQueryUpd, conn)
Dim numRigheInteressate As Integer
numRigheInteressate = comScrittura.ExecuteNonQuery()
If numRigheInteressate = 1 Then
WshShell.Popup("Durata: " & DurataSess, 15, "Fine sessione", 64)
Else
WshShell.Popup("Sessione non finalizzata correttamente! (Numero righe interessate: " & numRigheInteressate & ")" & vbCrLf & "Informare l'amministratore di sistema.", 15, "Errore!", 16)
End If
Inoltre quando l'operazione di scrittura non viene portata a termine, l'istruzione sotto la clausola "Else" non viene eseguita, e lo script si chiude bruscamente.
Qualcuno ha idea del motivo di questo comportamento?
Grazie a coloro che mi risponderanno.
Ultima modifica effettuata da markus il 06/12/2013 alle 9:51 |