从数据库填充VB.NET中的下拉框,但具有自定义显示名称
好的,所以我可以从数据库中加载包含数据的组合框,并为其分配正确的ValueMember,但我需要连接“user\u last\u name”&“&”user\u first\u name”,以便它显示比用户名更好的信息。我希望这只是一个简单的解决办法从数据库填充VB.NET中的下拉框,但具有自定义显示名称,.net,windows,vb.net,visual-studio,.net,Windows,Vb.net,Visual Studio,好的,所以我可以从数据库中加载包含数据的组合框,并为其分配正确的ValueMember,但我需要连接“user\u last\u name”&“&”user\u first\u name”,以便它显示比用户名更好的信息。我希望这只是一个简单的解决办法 Private Sub loadMemberName() Dim memberSELECTSQLString As String = "SELECT * FROM user_tbl" Dim da As New O
Private Sub loadMemberName()
Dim memberSELECTSQLString As String =
"SELECT * FROM user_tbl"
Dim da As New OleDbDataAdapter(memberSELECTSQLString, conn)
Dim ds As New DataSet
da.Fill(ds, "user_tbl")
With memberComboBox
.DataSource = ds.Tables("user_tbl")
.DisplayMember = "user_username"
.ValueMember = "user_id"
.SelectedValue = -1
End With
End Sub
任何帮助都将不胜感激 在sql中连接它并发回别名,然后在组合框中引用别名,以防您不知道要连接的语法
select top 10 [docID] + ' ' + [textHash] as [userName], [docID] from docSVsys
或
为什么不在SQL语句中连接名称呢?选择user\u first\u name+“”+user\u last\u name作为userthanking这非常有效!我将在6小时的新用户宽限期结束后发布工作代码…您需要一个AS用户名才能在.NET中绑定到DisplayMember。
SELECT CONCAT(user_last_name, ', ', user_first_name) username FROM user_tbl
SELECT CONCAT(user_last_name, ', ', user_first_name) AS username FROM user_tbl
Private Sub loadMemberName()
Dim memberSELECTSQLString As String =
"SELECT user_id, user_last_name + ', ' + user_first_name AS username FROM user_tbl"
Dim da As New OleDbDataAdapter(memberSELECTSQLString, conn)
Dim ds As New DataSet
da.Fill(ds, "user_tbl")
With memberComboBox
.DataSource = ds.Tables("user_tbl")
.DisplayMember = "username"
.ValueMember = "user_id"
.SelectedValue = -1
End With
End Sub