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

Accès aux données Discussion :

Ajout impossible en mode déconnecté


Sujet :

Accès aux données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé Avatar de demando77
    Inscrit en
    Décembre 2007
    Messages
    263
    Détails du profil
    Informations forums :
    Inscription : Décembre 2007
    Messages : 263
    Par défaut Ajout impossible en mode déconnecté
    Slt!
    J'ai créé une Bd avec SQL Server 2005 Express que j'ai connecté à mon projet grace à l'assistant de connexion de Visual Studio.
    Pour info, je bosse avec C# 2005.
    Je constate ce problème:
    Avec le Binding navigator et avec un bouton, j'arrive pas à ajouter dans une BD, le code après.
    Je rappelle que j'ai attaché la BD dans mon projet, donc dataset et tous les autres composant je les utilise directement sur mon projet.

    Je veux donc savoir si celà est lié au fait que la DB est détachée de sa source? ou ce code
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    try
                {
    string reqe="INSERT INTO [trens] ( [nom],[postnom],[phone],[matr]) VALUES ('"+textBox6.Text+"', '"+textBox7.Text+"', '"+textBox8.Text+"','"+textBox9.Text+"')";
    SqlCommand command = new SqlCommand(reqe, conn);
    SqlDataAdapter ad = new SqlDataAdapter();
    ad.InsertCommand= command; ad.Fill(hTKDataSet, "trens"); MessageBox.Show("Ajout reussi");
                }
                catch (Exception tm) { MessageBox.Show(tm.Message, "Erreur"); }
    Merci

    TM018

  2. #2
    Rédacteur/Modérateur


    Homme Profil pro
    Développeur .NET
    Inscrit en
    Février 2004
    Messages
    19 875
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2004
    Messages : 19 875
    Par défaut
    Tu te mélanges un peu les pinceaux je crois...
    Ici tu n'as pas besoin d'un DataAdapter, vu que tu mets les valeurs en dur dans la requête
    Code C# : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    try
    {
        string reqe="INSERT INTO [trens] ( [nom],[postnom],[phone],[matr]) VALUES ('"+textBox6.Text+"', '"+textBox7.Text+"', '"+textBox8.Text+"','"+textBox9.Text+"')";
        SqlCommand command = new SqlCommand(reqe, conn);
        if (command.ExecuteNonQuery() > 0)
            MessageBox.Show("Ajout reussi");
    }
    catch (Exception tm) { MessageBox.Show(tm.Message, "Erreur"); }
    Mais c'est pas génial de mettre les valeurs en dur, il vaut mieux utiliser des paramètres
    http://johannblais.developpez.com/tu...s-donnees/#LIV

  3. #3
    Membre éclairé Avatar de demando77
    Inscrit en
    Décembre 2007
    Messages
    263
    Détails du profil
    Informations forums :
    Inscription : Décembre 2007
    Messages : 263
    Par défaut Résultat
    Après cette exécution, l'ajout semble avoir réussi, c'est à dire que les données existent uniquement pendant que le programme est en cours d'exécution.

    Lorsque je le referme et le réexécute, les données "ajoutée".

    Comment palier à cela?

  4. #4
    Rédacteur/Modérateur


    Homme Profil pro
    Développeur .NET
    Inscrit en
    Février 2004
    Messages
    19 875
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2004
    Messages : 19 875
    Par défaut
    Citation Envoyé par demando77 Voir le message
    Lorsque je le referme et le réexécute, les données "ajoutée".
    Il manque un mot on dirait... "disparaissent" je suppose ?

    Jette un oeil ici :
    http://www.developpez.net/forums/d64...i/#post3781854

    D'ailleurs il faudrait mettre ça dans la FAQ, j'ai l'impression tout le monde tombe dans le panneau (moi le premier )

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

Discussions similaires

  1. Ajout impossible dans un formulaire
    Par holoaccess dans le forum IHM
    Réponses: 1
    Dernier message: 11/04/2007, 14h29
  2. Réponses: 4
    Dernier message: 11/05/2006, 16h57
  3. Réponses: 2
    Dernier message: 28/04/2006, 16h20
  4. [Vb.net][Ado.net] mode déconnecté avec sql
    Par hoummass dans le forum Accès aux données
    Réponses: 6
    Dernier message: 27/11/2005, 15h10
  5. [TStringList] Ajout impossible...
    Par Leoxp dans le forum Langage
    Réponses: 3
    Dernier message: 03/11/2005, 19h21

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