본문 바로가기

Development/.Net

DataTable 데이터 생성시 느낌표가 뜹니다

반응형

   

   

   

위에 보시는 거 처럼 코딩을 햇는대요.

시각도우미를 써서 보면, 아래처럼 느낌표가 뜹니다.

   

   

add를 DataRow 방법으로도 사용해보고

Object 배열형태로도 넣어봐도 결과는 같았습니다.

   

   

   

DataTable에 잘못된 값이 들어 간 것은 아닙니다.

   

브레이크 포인트를 Add 시점에서 잡으시면 현재 DataRow가 생성되어 테이블의 행이 되는 바로 전에는

DataRow의 상태(RowState 속성)는 Detached 상태가 됩니다. 제거가 되어도 마찬가지죠.

이 때 느낌표가 뜹니다. 이 외에도 Delete 메소드로 삭제를 한 경우에도 마찬가지로 느낌표가 뜨죠.

   

for 문이 완료 코드 후의 코드에서 dt를 디버깅해보시면 아마도 제대로 나올 겁니다.

   

그래도 나온다면 마지막 보루인 DataTable.AcceptChanges(); 메소드를 마지막에 호출해보세요.

   

반응형