[VS 2005]Insertion données dans SQL Express de Visual Studio
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:
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:
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. ;)