0
如问题所述,如何将多行添加到vb.net中的数据表?我的意思是,没有循环。 F. e。我有一个数据行数组,然后我可以写:dt.Rows.Add(rowarray)。如何添加多行
这可能吗?我搜索了网络,但在任何地方都发现了循环(或者我使用了错误的搜索词)。
如问题所述,如何将多行添加到vb.net中的数据表?我的意思是,没有循环。 F. e。我有一个数据行数组,然后我可以写:dt.Rows.Add(rowarray)。如何添加多行
这可能吗?我搜索了网络,但在任何地方都发现了循环(或者我使用了错误的搜索词)。
我不认为这是可能的 - 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)
创建一个DataRow数组,然后将它们添加到DataTable中。你先试过什么? – Codexer 2014-11-24 18:57:55