例如,如果我有以下代码,应该从sql数据库中存在的所有值中带来combo-box1中的所有值:
ComboBox1.Items.Add(dset.Tables(0).Rows().Item("P_ID").ToString())
那么我应该如何确保无论任何特定行都获得所有值? 感谢。
答案 0 :(得分:2)
如果要使用来自特定表的所有值填充组合框,则不必对任何循环进行编码。
编辑:您可以使用过滤后的数据创建新数据集。如:
Dim conn As New SqlConnection(connString)
Dim strSQL As String = "SELECT * FROM TABLENAME WHERE YOUR_CONDITION"
Dim da As New SqlDataAdapter(strSQL, conn)
Dim ds As New DataSet
da.Fill(ds)
With ComboBox1
.DataSource = ds.Tables(0)
.DisplayMember = "P_ID"
.ValueMember = "P_ID"
.SelectedIndex = 0
End With