2017-05-09 5 views
1

DataTable dt에는 약 3000 개의 행이 있습니다. 모든 행을 ADDED로 설정하고 싶습니다. 루프는 foreach과 같습니다.for 루프를 사용하지 않고 DataRow RowState를 추가로 설정하는 방법이 있습니까

sqlcommand = "Select Asset_ID, LaneNo, AadtCount, CommVehCnt From " + lineXTableName; 
dal.setCommandText(sqlcommand); 
System.Data.DataTable dt = dal.ExecuteDataTable(); 
foreach (DataRow row in dt.Rows) 
{ 
    row.SetAdded(); 
} 

SetAdded()으로 전화하는 더 빠른 방법이 있습니까?

+3

루프가 오래 걸린다는 것이 의심 스럽습니다. 꽤 빨라야합니다. 쿼리가 루프가 아닌 병목 현상이라는 느낌이 들었습니다. – CodingYoshi

+0

감사합니다. 정확한 행을 테스트 했어야합니다. – Hank

답변

0

코딩에서 Yoshi는 의견이 정확했지만 다른 지점에서 지연이 발생했습니다.