Asp.net vb.net插入查询错误

Asp.net vb.net插入查询错误,asp.net,sql,vb.net,Asp.net,Sql,Vb.net,变量Itemtext已声明。为什么会出现这种错误 Try conn = New SqlConnection(connString) conn.Open() Dim i As Integer = 0 Using cmd As New SqlCommand() For Each c In item cmd.Connection = conn cmd.

变量Itemtext已声明。为什么会出现这种错误

Try
        conn = New SqlConnection(connString)
        conn.Open()
        Dim i As Integer = 0
        Using cmd As New SqlCommand()
            For Each c In item
                cmd.Connection = conn
                cmd.CommandType = CommandType.Text
                cmd.CommandText = "INSERT INTO tblItems(Item,Numberof) Values (@Itemtext,@Numberof)"
                cmd.Parameters.AddWithValue("@Itemtext", c)
                cmd.Parameters.AddWithValue("@Numberof", num(i))
                cmd.ExecuteNonQuery()
                i = i + 1
            Next
        End Using

因为每次在循环中都要添加参数

   Using cmd As New SqlCommand() 
      cmd.Connection = conn 
      cmd.CommandType = CommandType.Text 
      cmd.CommandText = "INSERT INTO tblItems(Item,Numberof) Values (@Itemtext,@Numberof)" 
      Dim ItemParameter As SqlParameter = cmd.Parameters.Add("@Itemtext",SqlDbType.VarChar)
      Dim NumberParameter As SqlParameter  = cmd.Parameters.Add("@Numberof", SqlDbType.Int) 
      For Each c In item 
            ItemParameter.Value = c
            NumberParameter.Value = num(i)
            cmd.ExecuteNonQuery() 
            i = i + 1 
      Next 
    End Using 

什么是错误?显示错误