C#
DataSet의 데이터 DB 저장시 수정, 삭제, 신규 구분하는 방법
캡틴노랑이
2015. 9. 4. 16:32
반응형
Dataset에서 변경 된 데이터를 저장 할 때
biz에서 각 행별로 변경의 종류에 따라서 분기하여 처리
변수 생성 시기 이후로 변경된 데이터의 복사 본을 가져온다.
_dsDeptVessel.DataSet.GetChanges();
foreach (DataRow row in data.DataSet.Tables[0].Rows)
{
if (row.RowState == DataRowState.Added)
dac.InsertMTA550(row, data.Hashtable["UserID"].ToString());
else if (row.RowState == DataRowState.Deleted)
dac.DeleteMTA550(row, data.Hashtable["UserID"].ToString());
}
변경된 데이터의 원래의 값을 가져온다.
dr["CATE_ID", DataRowVersion.Original].ToString()
반응형