0

さて、データベースからのデータをComboBoxにロードして、正しいValueMemberを割り当てるのに問題はありませんが、「user_last_name」&「、」&「user_first_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

どんな助けでも大歓迎です!

4

4 に答える 4

1
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
于 2012-10-24T14:59:20.107 に答える
0

SQLで連結してエイリアスを送り返し、コンボボックスでエイリアスを参照します

于 2012-10-24T14:32:49.483 に答える
0

連結する構文がわからない場合

select top 10 [docID] + ' ' + [textHash] as [userName], [docID] from docSVsys 
于 2012-10-24T14:45:04.723 に答える
0
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
于 2012-11-08T15:55:48.663 に答える