2011. 2. 4. 17:27

DataTable dtReturn = new DataTable();
DataTable dtTemp = new DataTable();

.....
테이블에 데이터 추가하는 코드..중략
.....

dtReturn.Rows.Add(dtTemp.Rows[j]);

이렇게 하면
이 행은 이미 다른 테이블에 속해 있습니다.
라는 에러가 납니다.

이것은 테이블에 로우를 추가할때도 추가되는 로우는 각각의 객체가 아닌 주소만 복사된다는 소리인데요.
이걸 클론처럼 복사에서 들넣는 방법은 인포트입니다.

dtReturn.ImportRow( dtTemp.Rows[j]);

이렇게하면 해결 완료





댓글 작성

이름
패스워드
홈페이지
비밀글