您可以使用 DataTable 的 NewRow 方法创建新的 DataRow 对象,并将字符串值分配给 DataRow 的每个列。然后,将 DataRow 添加到 DataTable 中,如下所示:

Dim dt As New DataTable
dt.Columns.Add('Column1', GetType(String))
dt.Columns.Add('Column2', GetType(String))

Dim str As String = '1,John;2,Jane;3,Bob'

For Each item In str.Split(';')
    Dim row As DataRow = dt.NewRow()
    row('Column1') = item.Split(',')(0)
    row('Column2') = item.Split(',')(1)
    dt.Rows.Add(row)
Next

在这个例子中,我们创建了一个包含两个字符串列的 DataTable。我们使用分号分隔字符串,并在每个分号后使用逗号分隔列值。然后,我们使用 NewRow 方法创建一个新的 DataRow 对象,并将列值分配给每个列。最后,我们将 DataRow 添加到 DataTable 中。

ASP.NET 将字符串存储到 DataTable 中

原文地址: https://www.cveoy.top/t/topic/nE9P 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录