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

C# Discussion :

Problème requête SQL Base de Données


Sujet :

C#

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Invité
    Invité(e)
    Par défaut Problème requête SQL Base de Données
    Bonjour à tous,

    J'ai un problème avec une insertion dans ma base de donnée via Visual Studio Express 2010.

    En effet tout fonctionne, il me dis que j'ai réussis à insérer une ligne, mais la table reste vide quand je fais clic droit - afficher les données de la table

    Mais quand je fais la même requête en faisant clic droit - nouvelle requête il insère bien quelque chose dans ma table.

    Voici mon code :

    Initialisation :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
            SqlCeConnection conn = null;    // Permet d'ouvrire la bd
            SqlCeCommand cmd = null;
    Fonction appelée quand je clic sur un bouton:
    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
    19
     
            private void BValiderId_Click(object sender, EventArgs e)
            {
     
                string s = "";
     
                OuvertureConnexion();
     
                try
                {
                    s = "INSERT INTO Etudiant (groupe, niveau_etude) VALUES ('grpTest1', 'niveauEtuTest1')";
                    cmd = new SqlCeCommand(s, conn);
                    MessageBox.Show("Nb lignes inserees :" + cmd.ExecuteNonQuery());
                }
                catch (SqlCeException evn)
                {
                    MessageBox.Show("Erreur :" + evn.Message);
                }
            }

    Fonction appelée par la précédente pour ouvrir la connexion à la bdd
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
            private void OuvertureConnexion()
            {
                try
                {
                    conn = new SqlCeConnection("Data Source = Database1.sdf");
                    conn.Open();
                }
                catch (Exception e)
                {
                    MessageBox.Show("Erreur: " + e.Message);
                    return;
                }
            }
    Le MessageBox.Show() m'affiche bien qu'il a inséré une ligne
    Je travail avec WinForms, et voici ma table en PJ.

    Merci d'avance,
    Simon.
    Images attachées Images attachées  

  2. #2
    Invité
    Invité(e)
    Par défaut
    Re,

    J'ai trouvé,

    Comme vous le voyez ici :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    conn = new SqlCeConnection("Data Source = Database1.sdf");
    Je ne donnais pas le chemin en entier, donc je ne sais pas trop ou il écrivais puisqu'il y en a 3 :

    E:\Bureau\Projet_1
    E:\Bureau\Projet_1\bin\Debug
    E:\Bureau\Projet_1\bin\Release

    J'ai donc indiqué :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    conn = new SqlCeConnection("Data Source = E:\\Bureau\\Projet_1\\Database1.sdf");
    (Bien doubler les \)

    Et ça marche

    En espérant que ça en aide certains


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

Discussions similaires

  1. Requête SQL Base de données réparties
    Par abdoulayecis dans le forum Langage SQL
    Réponses: 1
    Dernier message: 20/05/2014, 08h36
  2. Problème connection à une base de donnée SQL Server
    Par haithemchasseur dans le forum SpagoBI
    Réponses: 4
    Dernier message: 06/07/2012, 16h17
  3. Problème d'attachement base de données SQL-Server 2008
    Par hanitax dans le forum MS SQL Server
    Réponses: 1
    Dernier message: 17/01/2012, 06h55
  4. Réponses: 7
    Dernier message: 07/05/2009, 17h32

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