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 :

modifier datarow en cours [Débutant]


Sujet :

C#

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mars 2012
    Messages
    238
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Algérie

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Mars 2012
    Messages : 238
    Par défaut modifier datarow en cours
    salam

    j'ai un datagridview raccorder a tableadapter et je veut modifier la ligne que l'utilisateur sélectionne j'ai utilisé ça

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    DataRowView h = (DataRowView)Dtachepostedetailnonexecuté.Current;
                    h.Row.SetField("execution", true);
                    h.Row.SetField("Temps execution", DateTime.Now);
                    h.Row.SetField("TACHES MAINTENANCE","allezchabab2");
     
     
                    MessageBox.Show(Convert.ToString(h.Row.Field<string>("TACHES MAINTENANCE")));
    la derniee ligne c'est pour testé et ça marche mais bon ça n’affecte pas la base de donnée (aucune modification effectuer) .merci

  2. #2
    Membre émérite Avatar de ctxnop
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Juillet 2007
    Messages
    858
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Morbihan (Bretagne)

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

    Informations forums :
    Inscription : Juillet 2007
    Messages : 858
    Par défaut
    C'est ça que tu cherches ?

  3. #3
    Membre éclairé
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mars 2012
    Messages
    238
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Algérie

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Mars 2012
    Messages : 238
    Par défaut
    franchement j'ai rien pigé .enfin j'ai pas réussie a adapter ce que je cherche a ce que tu ma donner.

  4. #4
    Membre Expert
    Avatar de azstar
    Homme Profil pro
    Architecte Technique BizTalk/.NET
    Inscrit en
    Juillet 2008
    Messages
    1 198
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations professionnelles :
    Activité : Architecte Technique BizTalk/.NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2008
    Messages : 1 198
    Par défaut
    Pour sauvegarder un datatable il faut utiliser un adapter!!

  5. #5
    Membre éclairé
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mars 2012
    Messages
    238
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Algérie

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Mars 2012
    Messages : 238
    Par défaut
    au faite mon tableadapter et relier a une requete dans ma base de données donc je peut pas utilisé la méthode update.

  6. #6
    Membre Expert
    Avatar de azstar
    Homme Profil pro
    Architecte Technique BizTalk/.NET
    Inscrit en
    Juillet 2008
    Messages
    1 198
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations professionnelles :
    Activité : Architecte Technique BizTalk/.NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2008
    Messages : 1 198
    Par défaut
    alors tu es obligé de passer par un autre datatbale et un autre adapter

    exemple

    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
    20
    21
    22
     
     public DataTable CreateCmdsAndUpdate(string connectionString,
                string queryString) 
            {
                using (OleDbConnection connection = new OleDbConnection(connectionString))
                {
                    OleDbDataAdapter adapter = new OleDbDataAdapter();
                    adapter.SelectCommand = new OleDbCommand(queryString, connection);
                    OleDbCommandBuilder builder = new OleDbCommandBuilder(adapter);
     
                    connection.Open();
     
                    DataTable customers = new DataTable();
                    adapter.Fill(customers);
     
                    // code to modify data in DataTable here
     
                    adapter.Update(customers);
     
                    return customers;
                }
            }

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

Discussions similaires

  1. Comment modifier une Datarow ?
    Par med_2007 dans le forum C#
    Réponses: 11
    Dernier message: 16/02/2009, 14h59
  2. Réponses: 0
    Dernier message: 02/12/2008, 09h34
  3. Réponses: 0
    Dernier message: 24/04/2008, 13h17
  4. modifier BackgroundImage en cour de programme
    Par patou41000 dans le forum C++/CLI
    Réponses: 5
    Dernier message: 18/06/2007, 18h45
  5. [L&F]Modifier le L&F en cours d'exécution
    Par Pill_S dans le forum AWT/Swing
    Réponses: 3
    Dernier message: 05/08/2004, 14h53

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