begin process at 2008 08 08 21:41:48
1 223 607 membres
365 nouveaux aujourd'hui
14 230 membres club

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 : 8 660

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.
  • 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

Pub



Appels d'offres

CalendriCode

Août 2008
LMMJVSD
    123
45678910
11121314151617
18192021222324
25262728293031

VS Express FR Gratuit !

VS Express en français et 100% gratuit !

Boutique

Boutique de goodies CodeS-SourceS