C#学习教程:如何从DataRow获取原始DataColumn值?分享


如何从DataRow获取原始DataColumn值?

我有一个DataTable,我想找出所有修改过的数据行的原始列值。

我正在使用以下方法在DataRow被修改之前获取Orginal列值

DataRow[] dataRowArray = dataTableInstance.Select(null,null,DataViewRowState.OriginalRows); DataRow originalDataRow = dataRowArray[rowIndex][columnIndex, DataRowVersion.Original] 

请指出我在这里做错了什么? 上面的代码没有给我原始列,而是它给了我最新的修改列值。

谢谢。
尼基尔

调用AcceptChanges时会丢失原始值(通常在调用DataAdapterTableAdapter上的DataAdapter时调用)。 一旦接受更改,您就无法访问原始值,这可能是您的代码无效的原因。

 DataRow row = undefinedrow; row["Column"].ToString(); 

这将返回转换为已定义列的String的值。

上述就是C#学习教程:如何从DataRow获取原始DataColumn值?分享的全部内容,如果对大家有所用处且需要了解更多关于C#学习教程,希望大家多多关注—猴子技术宅(www.ssfiction.com)

本文来自网络收集,不代表猴子技术宅立场,如涉及侵权请点击右边联系管理员删除。

如若转载,请注明出处:https://www.ssfiction.com/ckf/1269782.html

(0)
上一篇 1天前
下一篇 1天前

精彩推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注