2014-11-24 7 views
0

질문에 말했듯이, vb.net에서 datatable에 여러 행을 추가하려면 어떻게해야합니까? 내 말은, 반복하지 말고. F. e. 나는 datarows의 배열을 가지고 있으며 다음과 같이 쓸 수있다 : dt.Rows.Add (rowarray).여러 행을 추가하는 방법

이것이 가능합니까? 나는 그물을 수색했다, 그러나 다만 어디에 루핑하는지 (또는 나는 틀린 수색 낱말을 이용했다) 찾아 냈다.

+0

DataRow의 배열을 만든 다음 DataTable에 추가하십시오. 먼저 무엇을 해봤습니까? – Codexer

답변

0
나는 그것이 가능하다고 생각하지 않습니다

- 나는 당신이 당신의 자신의 확장 방법을 쓸 수 있다고 가정하더라도, DataRowCollection는 루프를 숨길 AddRange처럼 아무것도하지 않는 것 :

Imports System.Runtime.CompilerServices 

Module MyExtensions 

    <Extension> 
    Public Sub AddRange(existing As DataRowCollection, newRows As IEnumerable(Of DataRow)) 
     For Each row In newRows 
      existing.Add(row) 
     Next 
    End Sub 

End Module 

을 그리고에 그것을 사용하여 코드 :

dt.Rows.AddRange(rowarray) 
관련 문제