Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/windows/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
从数据库填充VB.NET中的下拉框,但具有自定义显示名称_.net_Windows_Vb.net_Visual Studio - Fatal编程技术网

从数据库填充VB.NET中的下拉框,但具有自定义显示名称

从数据库填充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

好的,所以我可以从数据库中加载包含数据的组合框,并为其分配正确的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 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