나는이DataSet.GetChanges()는 null의 C#을
DataSet ds = new DataSet();
ds.AcceptChanges();
//edit table in ds
ds.Tables[0].Rows.RemoveAt(0);
//get changes
DataSet ds2 = ds.GetChanges();
but ds2 is null, why?
나는이DataSet.GetChanges()는 null의 C#을
DataSet ds = new DataSet();
ds.AcceptChanges();
//edit table in ds
ds.Tables[0].Rows.RemoveAt(0);
//get changes
DataSet ds2 = ds.GetChanges();
but ds2 is null, why?
어쩌면 테이블, 첫 번째 행을 제거하면 아무 것도 이미 빈 변경하지 않은 않는 한 시도?
사용이 RemoveAt을 대신 삭제 : 정말 행을 제거()
//ds.Tables[0].Rows.RemoveAt(0);
ds.Tables[0].Rows[0].Delete();
RemoveAt을, 그것의 흔적이 남아 있지 따라서 변화 정보가없는있다. Delete()는 행을 삭제 된 것으로 표시합니다.
이라고 부릅니다. 대단히 감사합니다. 도움이되었습니다. – Paul
그리드보기에서 데이터 세트 테이블을 바인딩하고이 코드를 – Paul