如何使用 vb.net 将差异 table 列中的 3 个单词显示到单个列表视图列?

How display 3 words from difference table columns to a single listview column using vb.net?

我正在寻找一种方法来将数据库中的 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"))

我在这里做错了什么?

您的方向是正确的,但您需要为每一列使用 Reader

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