Comment faire pour obtenir un exemplaire original DataColumn valeur de DataRow?
J'ai un DataTable et je veux comprendre l'Origine de la colonne de la valeur pour toutes les données modifiées lignes.
Je suis en utilisant la méthode suivante pour obtenir l'Original de la colonne de la valeur avant de la DataRow a été modifié
DataRow[] dataRowArray = dataTableInstance.Select(null,null,DataViewRowState.OriginalRows);
DataRow originalDataRow = dataRowArray[rowIndex][columnIndex, DataRowVersion.Original]
S'il vous plaît signaler ce que je fais mal ? Le code ci-dessus ne me donne pas l'Origine de la colonne , au lieu de cela, il me donne les dernières modifié la valeur de la colonne.
Grâce.
Nikhil
J'ai le même problème, ne jamais appeler AcceptChanges mais encore la originalrows contiennent les valeurs modifiées, et non l'original. Avez-vous déjà trouvé une solution ?
OriginalL'auteur Nikhil Vaghela | 2010-05-03
Vous devez vous connecter pour publier un commentaire.
Valeurs d'origine sont perdues lorsque vous appelez
AcceptChanges
(ce qui est généralement appelé lorsque vous appelezUpdate
sur unDataAdapter
ouTableAdapter
trop). Une fois que les modifications sont acceptées, vous ne pouvez pas accéder aux valeurs d'origine, c'est probablement la raison pour laquelle votre code ne fonctionne pas.OriginalL'auteur Thomas Levesque
ce retourne la valeur convertie en une Chaîne de la Colonne devined.
OriginalL'auteur Ben