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 [ "COL"、DataRowVersion.Original])は、失われます。