【发布时间】:2012-09-07 14:29:15
【问题描述】:
我在 MS SQL 表中有两列(ID 和名称),我想用它们来填充列表框。我想在列表框中显示名称值(作为别名?),但是当用户选择项目时,我希望返回 ID 值而不是名称值。我下面的代码只是将值从名称列添加到列表框中。
Me.listName.Items.Clear()
Dim strName As String = "select SetName from " & tb
Dim con As String = sConnectionString
Dim com As New SqlCommand(strServiceType, New SqlConnection(con))
com.Connection.Open()
Dim dr As SqlDataReader
Dim ColumnValue As String = Nothing
dr = com.ExecuteReader
While dr.Read
ColumnValue = (dr.GetValue(0)).ToString
listName.Items.Add(ColumnValue)
listName.Sorted = True
End While
com.Connection.Close()
除了在列表框 SelectedIndexChanged 事件上运行另一个选择语句之外,我不确定如何应用上述逻辑来获取关联的 ID 值。
谢谢
【问题讨论】:
标签: sql vb.net visual-studio-2010 select listbox