1
codice:
TuoTextBox.ReadOnly = True
2
codice:
Dim sqlString = "SELECT * FROM utenti WHERE [password] ='" & password & "' AND username='" & username & "'"
Dim myCommand As New OleDbCommand(sqlString, Con)
Dim objReader As oleDbDataReader
Con.Open()
objReader = myCommand.ExecuteReader()
If Not objReader.HasRows Then
lblError.Text = "Errore nel login."
objReader.Close()
Con.Close()
Exit Sub
Else
Session.Item("login") = 1
Session.Item("username") = username
Session.Item("mail") = objReader("NomeCampoEmail")
If ObjReader("isAdmin") = 1 Then
Session.Item("admin") = 1
End If
Response.Redirect("http://www.noidellac.it/dotnetguestbook.aspx")
End If
Per verificare l'esistenza di record in un oggetto reader ti consiglio di usare la prop. HasRows al posto del metodo Read, perchè quest'ultimo ogni volta che viene invocato avanza di una posizione.
La prop HasRows è utilizzabile dalla versione 1.1 in poi del framework.