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()

반응형