如何将数组写入数据表中的不同列?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何将数组写入数据表中的不同列?相关的知识,希望对你有一定的参考价值。
我需要从数组生成数据表,并需要将数组添加到数据表中的不同列。 VB.net代码类似于:DataTable.Rows.Add(ID,(A(I),I = 1到100),但我知道这不起作用。有人可以告诉我这是怎么做的所以我不必从A(1)到A(100)列出A,如DataTable.Rows.Add(ID,A(1),A(2),.....,A(100))?谢谢提前!
答案
所以要做这样的事情。 Dim table1 As New DataTable(“Items”)
' Add columns
Dim idColumn As New DataColumn("id", GetType(System.Int32))
table1.Columns.Add(idColumn)
For i As Integer = 1 To 100
Dim itemColumn As New DataColumn("item" & i.ToString, GetType(System.Int32))
table1.Columns.Add(itemColumn)
Next i
' Set the primary key column.
table1.PrimaryKey = New DataColumn() {idColumn}
' Add RowChanged event handler for the table.
AddHandler table1.RowChanged, AddressOf Row_Changed
' Add some rows.
Dim row As DataRow
row = table1.NewRow()
row("id") = 1
For i As Integer = 1 To 100
row("item" + i.toString) = a(i)
Next i
table1.Rows.Add(row)
' Accept changes.
table1.AcceptChanges()
以上是关于如何将数组写入数据表中的不同列?的主要内容,如果未能解决你的问题,请参考以下文章
从 Android Studio 中的片段将数据写入 Firebase
如何将python数组(data = [])写入excel?
使用 phpspreadsheet 库将数据从数组写入工作表