【问题标题】:How display 3 words from difference table columns to a single listview column using vb.net?如何使用 vb.net 从差异表列显示 3 个单词到单个列表视图列?
【发布时间】:2015-02-19 05:06:09
【问题描述】:

我正在寻找一种将数据库中的 3 个数据(姓、名、Mi)显示到列表视图的单个列的方法,这样名称列将由一个人的全名组成,而不仅仅是姓氏。

    Try
        DatabaseConnection()
        MySqlConn.Open()
        Query = "select * from dtr_database.dtr_entries"
        Command = New MySqlCommand(Query, MySqlConn)
        Command.CommandText = "SELECT iddtr_entries, dtr_entry_number, dtr_entry_lname, dtr_entry_fname, dtr_entry_mi FROM dtr_entries"
        Dim Reader As MySqlDataReader = Command.ExecuteReader
        If Reader.HasRows Then
            Do While Reader.Read()
                Dim item As New ListViewItem
                item.Text = Reader("iddtr_entries")
                item.SubItems.Add(Reader("dtr_entry_number"))
                item.SubItems.Add(Reader("dtr_entry_lname"))
                item.SubItems.Add(Reader("dtr_entry_fname"))
                item.SubItems.Add(Reader("dtr_entry_mi"))
                ListView1.Items.Add(item)
            Loop
        Else
            MsgBox("No Records Found")
        End If
        Reader.Close()
    Catch ex As Exception
        MessageBox.Show(ex.Message)
    End Try

所以,我想在列表视图的列中组合 lname、fname 和 mi,我已经尝试了下面的代码,但它不起作用

    item.SubItems.Add(Reader("dtr_entry_lname" & "," & "dtr_entry_fname" & "," & "dtr_entry_mi"))

我在这里做错了什么?

【问题讨论】:

    标签: vb.net listview


    【解决方案1】:

    您在正确的轨道上,但您需要为每一列使用Reader

    item.SubItems.Add(Reader("dtr_entry_lname") & "," & _
      Reader("dtr_entry_fname") & "," & Reader("dtr_entry_mi"))
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多