Как записать массив в разные столбцы в datatable? - PullRequest
0 голосов
/ 16 апреля 2019

Мне нужно сгенерировать массив данных из массива, и мне нужно добавить массив в разные столбцы в массиве данных. Код VB.net будет выглядеть примерно так: DataTable.Rows.Add (ID, (A (I), I = от 1 до 100), но я знаю, что это не работает. Может кто-нибудь сказать мне, как это можно сделать, поэтому мне не нужно перечислять A из A (1) ) к A (100), например DataTable.Rows.Add (ID, A (1), A (2), ....., A (100))? Заранее спасибо!

1 Ответ

0 голосов
/ 16 апреля 2019

Итак, чтобы сделать что-то подобное.
Dim table1 As New DataTable («Предметы»)

 ' 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()
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...