2014-03-04 2 views
0

하나의 테이블에서 datarow를 사용하고 해당 datrow를 사용하여 다른 datatable의 해당 datarow를 업데이트하려고합니다. 나는 루프를 통해 각 셀을 설정할 수 있지만 정렬 기능이 있는지 궁금해했다. 데이터 테이블 만있는 것은 개별 데이터 로우 일 뿐이다.DataTree로 DataRow 복사

+1

하나의 행이 있고 다른 테이블의 여러 행을 업데이트 하시겠습니까? 나는이 논리를 이해하지 못한다. 이 행을 추가하려면'DataTable.ImportRow'를 사용하고 한 행을 업데이트하려면 해당 행을 검색하고 업데이트하려는 모든 필드에 대해'DataRow.SetField'를 사용하거나 원하는 경우 새'ItemArray'를 할당하십시오 모든 필드를 업데이트합니다. –

+0

나는 하나의 datarow가 있고 그 첫 번째 datarow로 다른 datatable datarow를 업데이트하고 싶습니다. 루프를 통과 할 수 있지만 datarows 만 병합되거나 linq 문과 병합되는 기능이 있는지 궁금합니다. – AC25

+0

기본 키가 정의되어 있으면 'DataTable.Rows.Find'를 사용할 수 있습니다. –

답변

0

두 행의 인덱스가 있으면 값을 설정할 수있다. 두 데이터 행의 항목 배열은 서로 동일해야합니다. 예 :

DataRow firstTableRow = FirstTable.Rows[YourRow]; 
DataRow secondTableRow = SecondTable.Rows[YourOtherRow]; 

secondTableRow.ItemArray = firstTableRow.ItemArray;