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 :
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 Dim _sql As New SqlConnection(My.MySettings.Default.SQLConnexion)
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 ?
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
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.
Partager