【使い方】
DataTable の特定行 DataRow が削除された場合、そのデータにアクセスするには 、「DataRowVersion.Original」を指定してアクセスします。
// dr は DataRow
// index は指定の列番号
if ( dr[ index, DataRowVersion.Original ] != DBNull.Value )
{
Console.WriteLine("データ登録あり");
}
行のバージョン指定は、以下の種類があります。
DataRowVersion.Current // 現在の値にアクセスできます。
DataRowVersion.Default // 現在の行の DataRowState の既定バージョンにアクセスできます。
DataRowVersion.Original // 元の値にアクセスできます。
DataRowVersion.Proposed // 提示された値にアクセスできます。
現在の行の DataRowState の既定バージョンは、以下のとおりです。
DataRowState の値が Added 、 Modified 、または Current の場合、既定バージョンは Current です。
DataRowState が Deleted の場合、既定バージョンは Original です。
DataRowState の値が Detached の場合、既定バージョンは Proposed です。
|