Incapable de détecter événement KeyPress pour Entrer la clé

Je suis en train d'utiliser l'événement KeyPress dans VB.NET en 2008, mais il n'est pas de travail. Quelqu'un peut-il m'aider à comprendre quel est le problème avec ce code? Cette boîte de message n'apparaît pas et l'état de mon de mon DB n'est pas non plus. Le programme dit que c'est OK, mais il ne fonctionne pas.

If e.KeyChar = Chr(Keys.Enter) Then
    tblLogin = Proses.ExecuteQuery("Select * From TblUser where kode_user = '" & KdUserTxt.Text & "'")
    If tblLogin.Rows.Count = 0 Then
        MessageBox.Show("Kode User Not Found!", "Information", MessageBoxButtons.OK, MessageBoxIcon.Information)
        KdUserTxt.Focus()
    Else
        StatusTxt.Text = tblLogin.Rows(0).Item("status")
        PswTxt.Focus()
    End If
End If
Comment avez-vous ajouter votre événement KeyPress à votre zone de texte ?
Saint vulnérabilité d'Injection Sql, Batman!
Pour le suivi des observations antérieures: Veuillez ne pas utiliser la concaténation de chaîne comme celle de construire vous êtes requêtes. Que faire si j'ai mis quelque chose comme 'DROP TABLE TblUser;-- dans votre KdUserTxt boîte?
donc que dois-je faire? im newbie ici s'il vous plaît ur aider ..

OriginalL'auteur Revan Wijaya | 2012-10-04