2010-03-31 4 views

답변

1

나는 당신이 datatables의 배열을 datatable에 넣을 수 있다고 생각하지 않는다. DataTable.ImportRow를 사용하여 한 번에 하나의 행을 가져올 수 있습니다.

myDataTable.LoadRows(dataRowArray) 

... 할 것 모두 같은 .NET 프레임 워크 기능은 존재했다하더라도

foreach(DataRow row in dataRowArray) 
{ 
    dataTable.ImportRow(row); 
} 
0

숨기기 반복이다. 프레임 워크는 반복적 인 단계를 마술처럼 우회하지는 않습니다 (일부 경우에는 최적화를 위해 똑똑한 일을하고있을 수도 있음). 그렇지 않으면 원치 않는 예외를 제외하고 끝날 것,

dataTable = datarowarray.CopyToDataTable() 

을하지만 datarowarraylength > 1가 확인 :

9

당신은 사용할 수 있습니다.

-1
DataTable dt = new DataTable(); 
    DataRow[] dataRowArray = dt.Select(""); 
    DataTable dataTable = new DataTable(); 
    foreach (DataRow row in dataRowArray) 
    { 
     dataTable = dataTable.Clone(); 
     dataTable.ImportRow(row); 
    } 
+0

2.0을위한 작업 – Prashant

+0

이 질문은'DataRow' 배열을 반복 할 필요가없는 해결책을 묻습니다. 당신의 솔루션이 그렇게하지 않습니까? – DavidRR

+0

코드 전용 답변은 자동으로 낮은 품질로 표시되므로 스택 오버 플로우시에는 권장하지 않습니다. 장래에 세부 사항으로 답을 더하고 왜 그 질문에 대한 해답인지 설명하십시오. –

관련 문제