如何添加多行

时间:2014-11-24 18:51:30

标签: vb.net datatable datarow

正如问题所说,如何在vb.net中向数据表中添加多行?我的意思是,没有循环。 F. e。我有一个数据行数组,然后我可以写:dt.Rows.Add(rowarray)。

这可能吗?我在网上搜索,但发现到处都是循环(或者我使用了错误的搜索词)。

1 个答案:

答案 0 :(得分:1)

我认为不可能 - 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)