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