gpt4 book ai didi

mysql - vb.net 组合框仅显示 1 条记录

转载 作者:行者123 更新时间:2023-11-29 01:58:12 26 4
gpt4 key购买 nike

当我在 .ValueMember 上添加 cmname clname 时出现错误,因为我计划在一个组合框中显示 3 条记录,即将一个。史密斯

Private Sub Form4_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
con.ConnectionString = ("server=localhost;user id=root;database=db")
Try
con.Open()
With cmd
.Connection = con
.CommandText = "SELECT cfname, cmname, clname from candidate;"
End With
Dim dt As New DataTable
With ComboBox1
da.SelectCommand = cmd
da.Fill(dt)
.DataSource = dt
.DisplayMember = "cfname"
.ValueMember = "cfname"
End With
Catch ex As Exception
MsgBox(ex.Message)
End Try
con.Close()
End Sub

最佳答案

您可以在 SQL 命令中连接列中的值,如下所示:

.CommandText = "SELECT CONCAT_WS(' ', cfname, cmname, clname) AS fullname FROM candidate;"

然后,将您的 DisplayMemberValueMember 属性设置为该串联列,如下所示:

.DisplayMember = "fullname"
.ValueMember = "fullname"

关于mysql - vb.net 组合框仅显示 1 条记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22305354/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com