У меня есть один вопрос, касающийся String.Split для создания DataRow или конкретного добавления данных в строку в DataTable. Допустим, у меня есть это:
Dim dt As New DataTable
Dim str As String = "Data1,Data2,Data3,Data4"
И я хотел получить данные из String str в таблицу данных dt , разделенную на ",".
Традиционно я добиваюсь этого, используя String.Split , и вот как я это делаю:
Dim temp() As String = str.Split(",")
Dim dr As DataRow = dt.NewRow
dr("Col1") = temp(0)
dr("Col2") = temp(1)
dr("Col3") = temp(2)
dr("Col4") = temp(3)
dt.Rows.Add(dr)
или
dt.Rows.Add(temp(0), temp(1), temp(2), temp(3))
Это должно быть хорошо, если в нем задействовано всего несколько столбцов данных. Что делать, если у меня есть как 50 столбцов DataTable или даже больше. Есть ли какие-либо шаги, которые я мог бы напрямую назначить String.Split для DataRow или DataTable.Rows. Или другой метод, который может помочь мне вставить данные из строки в мою таблицу данных.
Мне очень жаль, если кто-то из вас не смог понять мой английский. Пожалуйста, прокомментируйте все, что было неясно, и мне действительно нужно руководство, поскольку я новичок в этом мире программирования.
Спасибо.