IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

MS SQL Server Discussion :

"Insertion Données réussie" mais pas de données inscrites ?


Sujet :

MS SQL Server

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Mai 2006
    Messages
    127
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Conseil

    Informations forums :
    Inscription : Mai 2006
    Messages : 127
    Par défaut "Insertion Données réussie" mais pas de données inscrites ?
    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.

  2. #2
    Membre confirmé
    Profil pro
    Inscrit en
    Août 2007
    Messages
    25
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2007
    Messages : 25
    Par défaut
    Bonjour,
    A priori, ce n'est pas un pb SQL.
    Il doit y avoir un commit ou un post à faire dans le VB (si c'est du vb) pour valider la transaction.

  3. #3
    Membre confirmé
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Mai 2006
    Messages
    127
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Conseil

    Informations forums :
    Inscription : Mai 2006
    Messages : 127
    Par défaut
    Ben en fait non justement il n'y en a pas à faire. J'ai essayé de faire par une transaction mais cela ne change rien, les données s'inscrivent "applicativement" dans la base tant que celle ci est ouverte mais lorsque je quittes l'application elles n'existe plus.

    J'ai une instruction SELECT qui me dit les données qu'il y a au démarrage de l'application et y'a jamais rien. pourtant lorsque que j'insère et que l'instruction select qui suit s'éxécute il trouve des données.

    C'est à ne rien y comprendre.

  4. #4
    Membre Expert
    Avatar de rudib
    Homme Profil pro
    Fakir SQL Server & NoSQL
    Inscrit en
    Mai 2006
    Messages
    2 573
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Fakir SQL Server & NoSQL

    Informations forums :
    Inscription : Mai 2006
    Messages : 2 573
    Par défaut
    Tu auras plus de chances dans le forum VB.NET

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Août 2007
    Messages
    25
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2007
    Messages : 25
    Par défaut
    Par hasard, n'aurais-tu pas deux bases de données ?

  6. #6
    Membre confirmé
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Mai 2006
    Messages
    127
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Conseil

    Informations forums :
    Inscription : Mai 2006
    Messages : 127
    Par défaut
    Non j'avais effectivement pensé aussi à ça et donc j'ai bien vérifié et je n'ai que celle là. Après je ne sais pas s'il y a des mots réservés dans les noms de champs qui font que .... mais je ne pense pas

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 0
    Dernier message: 03/11/2009, 18h11
  2. [SSIS 2K5] Pas d'erreur mais pas de données
    Par tornade69 dans le forum SSIS
    Réponses: 2
    Dernier message: 14/07/2009, 15h03
  3. Données en base mais pas dans les états!
    Par sofien dans le forum Reports
    Réponses: 4
    Dernier message: 12/12/2007, 10h44
  4. Créer des droits de lecture de schema mais pas de données
    Par Louis-Guillaume Morand dans le forum MS SQL Server
    Réponses: 1
    Dernier message: 07/10/2007, 20h50
  5. [Stratégie] Stockage de données par utilisateur (mais pas en HttpSession)
    Par Ougha dans le forum Développement Web en Java
    Réponses: 8
    Dernier message: 16/05/2007, 13h42

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo