Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

MISE À JOUR BDD PROVENANT D'UN DATAGRID


Information sur la source

Catégorie :Base de données Source .NET ( DotNet ) Classé sous : maj, bdd, datagrid, base, données Niveau : Débutant Date de création : 12/01/2005 Vu : 9 938

Note :
1 / 10 - par 1 personne
1,00 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10

Commentaire sur cette source (2)
Ajouter un commentaire et/ou une note

Description

J'ai cherché longtemps, le site ne m'apportait rien d'interressant. J'ai trouvé à droite et à gauche des idées que j'ai mis en place.  3 lignes à condition que votre OleDbDataAdapter est était mis en mode graphique avec la requete sql d'ajout, de suppression et de mise à jour qui sont correct.
 

Source

  • this.dataGrid1.Update(); //met à jour les champs (validation)
  • DataTable ds = (DataTable) this.dataGrid1.DataSource ; //rempli le dataTable
  • this.oleDbDataAdapter1.Update (ds) ; // met à jour la bdd
this.dataGrid1.Update();  //met à jour les champs (validation)
DataTable ds = (DataTable) this.dataGrid1.DataSource   ; //rempli le dataTable
this.oleDbDataAdapter1.Update (ds) ;   // met à jour la bdd

Conclusion

Pas plus compliqué que ça mais bon que des heures perdu pour rien.
 

Commentaires et avis

signaler à un administrateur
Commentaire de trexor le 18/07/2005 15:42:00

Ca fait deux semaines que je bloque dessus! j'ai fini par passer par l'execution de requete au lieu d'utiliser update.

1/Par curiosité maintenant, c'est quoi" OleDbDataAdapter est était mis en mode graphique "
2/Sais tu pourquoi mon code ne marche pas (le datagrid se met a jour mais pas ma base)
NewLigne = memoire.Tables("Couple").NewRow
            NewLigne(0) = String.Concat("couple", CType(j, String))
            NewLigne(1) = CType(abs, String)
memoire.Tables("Couple").Rows.Add(NewLigne)

cnx.Open() 'ouverture de la connection

            'Enregistrement
            Dim CmdBuild As OleDbCommandBuilder
            CmdBuild = New OleDb.OleDbCommandBuilder(liaison)

            liaison.InsertCommand = CmdBuild.GetInsertCommand()
            liaison.Update(memoire, "Espacement couple")

             cnx.Close()

signaler à un administrateur
Commentaire de tmcuh le 24/08/2005 11:02:42

salut, surrement un peu tard pour te répondre, mais ce sera valable pour les suivant. Quand je parle du mode graphique, c'est comme l'ajout de bouton, on peut ajouter un oledbdataadapter en mode "graphique" ( par la toolbox). Il demendera de renseigné la connexion, etc.. ainsi que la requete sql voulu. il génèrera une requete sql de mise à jour, de suppression, d'ajout et de sélection. Il suffit alors de générer un dataset avec cette "adaptateur" (clic droit sur celui-ci et générer les données). ET voilà après vous pouvez suivre votre procédure habituel. Une petit bouton sur la page permettra par exemple de mettre à jour la base de donnée .. et à l'interrieur de celui-ci c'est ce code qu'il faudra renseigner.

Pour ce qui est de ton code, difficile de comprendre, déjà c du Vb.net et en plus tu utilise des commandbuilder mais c'est quoi? oledbcommand (c#) je suppose :s

Bien à vous, laurent

Ajouter un commentaire

Discussions en rapport avec ce code source dans le forum

modifier des données d'une base à partir d'un datagrid(WinForm) [ par lePaimpolais ] Salut !j'ai un gros gros problème !!!!!!J'ai un datagrid avec une liaison sur une base de données.Je veux mettre à jour ou ajouter des nuplets dans ma Maj bdd par datagrid?! [ par gog ] J'ai remplis un datagrid avec un dataadapter et un dataset,maintenant j'aimerais mettre à jour la bdd, mais je ne sais pas comment récupérer les donné Datagrid+base de données [ par fryounet ] Bonjour à tous,voila je programme en C#,j'ai réalisé un DataGrid et une connexion à une base de donnée serveur,la connexion et l'affiche de la table s datagrid et base de données [ par wayak3 ] Les donées de ma base sont affiché par un data grid .Avec le code suivant j'ajoute des données dans le datagridmaintenant j'aimerais savoir quel code Passage de dataGrid dans base de données en C# [ par sergeserge ] J'utilise MySQL, C#, et je travaille avec une base de données en local sur mon disque dur.Je n'ai pas de problème pour charger une Base De D BDD SQL vers XML [ par paloxicide ] J'ai une base de données SQL server express. Mon but est que tous les matins, je charge la base de données (je pensais vers un fichier XML) mise à jour bdd MySQL [ par patou1007 ] Bonjour,J'ai une base de données MySQL et un datagrid.J'arrive sans problème à afficher les données de ma table "employes" dans le De datagrid vers base de données [ par aroua_anissa ] Bonjour tout le monde,Voila le prob. j'utilise une base MySQL avec C# et je veux mettre à jour la base de données aprés avoir modifier Service Windows et BDD [ par plop3000 ] Bonjour, je souhaiterait pouvoir scruter une Base de données, pour qu'à chaque ajout dans une table, une application se lance (cette application se se


Nos sponsors

Sondage...

CalendriCode

Juillet 2009
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Comparez les prix Nouvelle version

Photothèque Nouveau !



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,390 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.