正如问题所说,如何在vb.net中向数据表中添加多行?我的意思是,没有循环。 F. e。我有一个数据行数组,然后我可以写:dt.Rows.Add(rowarray)。
这可能吗?我在网上搜索,但发现到处都是循环(或者我使用了错误的搜索词)。
答案 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)