2014-11-24 3 views
0

Как говорится в этом вопросе, как добавить несколько строк в datatable в vb.net? Я имею в виду, без циклов. 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) 
Смежные вопросы