Ciao a tutti,
spero mi possiate essere di aiuto.
Sto facendo un form che accedere autentificandosi, ma anche se user e password sono corretti mi dice che i dati sono errati.
Vi posto sotto il codice (in vbnet)
codice:
Dim objConnection As SqlConnection = New SqlConnection("Server=localhost\SQLEXPRESS;Database=VSA;Trusted_Connection=True")
Dim objCommand As SqlCommand = New SqlCommand()
objCommand.Connection = objConnection
Dim psw As String
If UsernameTextBox.Text.Trim.Length > 0 Then
'Controllo corrispondenza UTENTE/PASSWORD
'Query
objCommand.CommandText = "SELECT Pass FROM Utenti WHERE Username = @userUtente"
objCommand.Parameters.AddWithValue("userUtente", UsernameTextBox.Text)
objConnection.Open()
'esecuzione query
psw = objCommand.ExecuteScalar()
'Verifico se la password restituita dalla query e quella inserita coincidano
If PasswordTextBox.Text = psw Then
MessageBox.Show("AUTENTICAZIONE RIUSCITA!", "VSA - Autenticazione")
Dim myPrincipale = New Principale
myPrincipale.Show()
'Per chiudere la finestra
Me.Close()
Else
MessageBox.Show("Password o User ERRATI: REINSERIRE, GRAZIE!", "VSA - Autenticazione")
'Incremento/Conto i tentativi
contatore += 1
'Cancello la TextBox relativa alla Password e riposiziono il cursore
UsernameTextBox.Clear()
UsernameTextBox.Focus()
PasswordTextBox.Clear()
PasswordTextBox.Focus()
'Controllo i tentativi FALLITI
If contatore = 3 Then
'Attivazione dell'evento AUTENTIFICAZIONE FALLITA
MessageBox.Show("HAI ESAURITO LE PROVE!", "VSA - Autentificazione")
Me.Close()
End If
End If
End If
objConnection.Close()
.......
Vi ringrazio.
Buona serata.
Jade