2009-08-21 13 views
0

j'utilise gestionnaire Updaterow_event pour grille où dans les cellules I de mise à jour dans la grille et therby est mise à jour dans le datatable aussi ...mise à jour dans la base de données que les enregistrements mis à jour dans datatable

J'ai un bouton que je clique après la mise à jour des cellules dans la grille de sorte que dans l'événement button_click j'écris le code pour mettre à jour dans la base de données ..

J'ai un problème ici ... Je ne sais pas comment accéder uniquement aux enregistrements (de la base de données) qui avait mis à jour (comme fait dans la grille) et doit être mis à jour dans la base de données ....

Y at-il une façon simple de faire Tht !! ??

Répondre

0

En utilisant DataRowState avec le DataRow Object DataRow a une propriété RowState qui peuvent être consultés et filtré à tout moment et peut être l'une des valeurs d'énumération DataRowState suivantes:

Détaché DataRow est créé, mais pas ajouté à un DataTable.

Ajouté DataRow est ajouté à un DataTable.

Inchangé DataRow n'a pas été modifié depuis le dernier appel à la méthode AcceptChanges. Le DataRow change à cet état lorsque la méthode AcceptChanges est appelée.

Modifié DataRow a été modifié depuis la dernière fois que la méthode AcceptChanges a été appelée. Supprimé DataRow est supprimé à l'aide de la méthode Delete du DataRow.


pour plus de détails vérifier ces articles

http://msdn.microsoft.com/en-us/library/system.data.datarow.rowstate.aspx

http://www.fmsinc.com/free/NewTips/NET/NETtip56.asp

Questions connexes