1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44
|
Private Sub cmdValider_Click(sender As System.Object, e As System.EventArgs) Handles cmdValider.Click
Dim strConnex As String
Dim Rqt As String
Try
' --Connexion à la BDD--
strConnex = "Data Source=DEV;User Id=CEDRICV;Password=CEDRICV;"
Me.objConnexion = New OracleConnection(strConnex)
Me.objConnexion.Open()
' Requête paramétrée
Rqt = "SELECT PSEUDO_UTILISATEUR, MDP_UTILISATEUR FROM UTILISATEUR WHERE PSEUDO_UTILISATEUR = :Pseudo and MDP_UTILISATEUR = :Mdp"
' On crée une commande Oracle
Using cmd = New OracleCommand()
cmd.Connection = Me.objConnexion
cmd.CommandText = Rqt
cmd.CommandType = CommandType.Text
' On définit les valeurs des paramètres de la requête
cmd.Parameters.Add(":Pseudo", OracleDbType.Varchar2).Value = txtIdentifiant.Text
cmd.Parameters.Add(":Mdp", OracleDbType.Varchar2).Value = txtMdp.Text
' On exécute la requête
Using dr As OracleDataReader = cmd.ExecuteReader()
' On lit le résultat
dr.Read()
' Récupère les infos et les stocke dans des variables
Dim pseudo = dr.Item("PSEUDO_UTILISATEURr")
Dim mdp = dr.Item("MDP_UTILISATEUR")
If txtIdentifiant.Text = pseudo And txtMdp.Text = mdp Then
ChoixFormulaire.Show()
Me.Hide()
Else
MessageBox.Show("ERREUR, Login ou Mot de Passe invalide!")
End If
End Using
End Using
Catch ex As Exception
' --Message d'erreur en cas de problême de connexion à la BDD--
MessageBox.Show("ERREUR sur objet de connexion : " & ex.Message)
End Try
End Sub |
Partager