0

例如,如果我有以下代码应该从 sql 数据库中存在的所有值中获取组合框 1 中的所有值:

ComboBox1.Items.Add(dset.Tables(0).Rows().Item("P_ID").ToString())

那么,无论任何特定行如何,我应该如何确保获得所有值?谢谢。

4

1 回答 1

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
于 2013-11-03T17:43:53.973 回答