Str.Split是否包含未知数量的值,每个值都带有insert语句?

时间:2013-09-17 14:32:26

标签: asp.net vb.net

如果我不知道逗号分隔值的数量,我如何存储每个值,然后为每个值执行insert语句。因此,如果str的值是123456,321654,321545(我不知道提前会有3个值),我该如何拆分所有的em并进行3次插入?我想这对每个陈述都是一个?但我不知道如何用.split做到这一点?有人可以给我一些方向吗?我的代码将返回第一个值。谢谢

Dim str As String = Session("List")
    str = str.Split(",")(1)

    Return

2 个答案:

答案 0 :(得分:4)

你是正确的foreachSplit方法返回string[]

For Each s As String In str.Split(","c)
    ' build the insert statement and execute
Next

答案 1 :(得分:4)

您需要拆分字符串。试试这个:

Dim str As String = DirectCast(Session("List"), String)
For Each item As String In str.Split(","c)
  ' Do stuff with item here
Next item