SubItems不是ListViwItem的成员

时间:2016-05-21 12:53:22

标签: asp.net vb.net listview

我想将Listview数据添加到另一个数据库表中。我经历了一些教程和发现以下解决方案但是它一直显示错误:

  

" SubItems不是ListViewItem"

的成员
Private Sub orderButton_Click(sender As Object, e As EventArgs) Handles orderButton.Click
    Try
        For Each item As ListViewItem In myCart.Items
            Dim sql As New StringBuilder
            sql.AppendLine(" INSERT INTO newMedicinesOrders ")
            sql.AppendLine(" ( ")
            sql.AppendLine(" ,medicineName")
            sql.AppendLine(" ,power")
            sql.AppendLine(" ,form")
            sql.AppendLine(" ,fQuantity")
            sql.AppendLine(" ,iQuantity")
            sql.AppendLine(" ,type")
            sql.AppendLine(" ,cost")
            sql.AppendLine(" ) ")
            sql.AppendLine(" VALUES ")
            sql.AppendLine(" ( ")
            sql.AppendLine(" ,'" & item.SubItems(1).Text & "' ")
            sql.AppendLine(" ,'" & power.Text & "' ")
            sql.AppendLine(" ,'" & Form.Text & "' ")
            sql.AppendLine(" ,'" & fQuantity.Text & "' ")
            sql.AppendLine(" ,'" & iQuantity.Text & "' ")
            sql.AppendLine(" ,'" & Type.Text & "' ")
            sql.AppendLine(" ,'" & iCost.Text & "' ")
            sql.AppendLine(" ,'" & Type.Text & "' ")
            sql.AppendLine(" ) ")
            Dim command As New MySqlCommand
            command.CommandText = sql.ToString
            command.Connection = con2
            command.ExecuteNonQuery()
        Next
    Catch ex As Exception
        Response.Write(ex)
    End Try
End Sub

1 个答案:

答案 0 :(得分:0)

这是针对C#的。请看这里:

Getting SubItem from listview

您需要使用:

item.SubItems[1].Text

但我注意到你的标签是针对c#和vb.net而你的代码实际上是vb.net。