如果我不知道逗号分隔值的数量,我如何存储每个值,然后为每个值执行insert语句。因此,如果str的值是123456,321654,321545(我不知道提前会有3个值),我该如何拆分所有的em并进行3次插入?我想这对每个陈述都是一个?但我不知道如何用.split做到这一点?有人可以给我一些方向吗?我的代码将返回第一个值。谢谢
Dim str As String = Session("List")
str = str.Split(",")(1)
Return
答案 0 :(得分:4)
你是正确的foreach
。 Split
方法返回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