Bonjour,

voilà je me trouve confronter à un problème que je ne comprends pas du tout car je le trouve illogique. J'explique :

J'insère un utilisateur dans une base de données sql présent dans un projet Windows Forms. La ligne de connexion à cette base a été auto créé dans les paramètres applications de mon projet.

Donc je l'utilise ensuite dans mon formulaire d'inscription pour ajouter les données à la base comme ceci :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
Dim _sql As New SqlConnection(My.MySettings.Default.SQLConnexion)
Ensuite je déclares mes requêtes et je les exécute comme ceci :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
             'Création du Compte
            Try
                _sql.Open()

                Dim InsCompte As New SqlCommand("INSERT INTO Users VALUES(2, '" & Me.txtPseudo.Text & "', '" & Me.txtPass.Text & "', " & Me.cboRoles.SelectedValue & ")", _sql)
                If InsCompte.ExecuteNonQuery() Then
                    'Enregistrement des Hashs
                    Dim InsCode As New SqlCommand("INSERT INTO CodeName VALUES(2, '" & Hashusername & "', '" & Hashpassword & "')", _sql)
                    If InsCode.ExecuteNonQuery() Then
                        MessageBox.Show("Compte Créé", "Création Compte", MessageBoxButtons.OK, MessageBoxIcon.Information)
                    End If
                End If
            Catch ex As Exception
                MessageBox.Show("Impossible de Créer le Compte", "Création Compte", MessageBoxButtons.OK, MessageBoxIcon.Exclamation)
            Finally
                _sql.Close()
            End Try
Lorsque je teste mon application il m'affiche bien le message "Compte Créé" mais lorsque je regarde dans la base de données il n'y a rien du tout. D'où ma question, quel est l'erreur s'il vous plaît ?

PS: j'ai récupéré les requêtes lors de leur exécution et je les aient essayé dans la base de données et elles ont fonctionné. Donc est ce que cela pourrait venir de la ligne de connexion ?

Merci d'avance pour votre aide.