我在这里有一个关于String.Split的问题,用于创建DataRow或专门向DataTable中的行添加数据。可以说我有这个:
Dim dt As New DataTable
Dim str As String = "Data1,Data2,Data3,Data4"
我想将数据从字符串 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。 或其他可以帮助我将字符串中的数据插入到DataTable中的方法。
如果你们中的任何人听不懂我的英语,我感到非常抱歉。请对任何不清楚的地方发表评论,因为我是这个编程世界的新手,所以我真的需要对此进行指导。
谢谢。