1
为了备份目的,我需要克隆整个数据行当前/原始值。 如果我使用:恢复旧的DataRow并设置原始版本值?
private static DataRow CopyRow(DataRow dr)
{
DataRow drCopy = dr.Table.NewRow();
DataRow drCopyOrig = dr.Table.NewRow();
for (int i = 0; i < dr.Table.Columns.Count; i++)
{
drCopy[i] = dr[i];
drCopyOrig[i] = dr[i,DataRowVersion.Original];
}
return drCopy;
}
恢复时,我的原始值(DR [“关口”,DataRowVersion.Original])都丢了,因为我不能设置值这个表达式。