Vb.net 如何获取数据集中存在的所有行?

Vb.net 如何获取数据集中存在的所有行?,vb.net,vb.net-2010,Vb.net,Vb.net 2010,例如,如果我有下面的代码,它将从sql数据库中的所有值中获取combo-box1中的所有值: ComboBox1.Items.Add(dset.Tables(0).Rows().Item("P_ID").ToString()) 那么,我应该如何确保我得到所有的值,而不考虑任何特定的行?? 谢谢。如果要用来自特定表的所有值填充组合框,则无需编写任何循环代码 编辑:您可以使用过滤后的数据创建新的数据集。例如: Dim conn As New SqlConnection(connString) D

例如,如果我有下面的代码,它将从sql数据库中的所有值中获取combo-box1中的所有值:

ComboBox1.Items.Add(dset.Tables(0).Rows().Item("P_ID").ToString())
那么,我应该如何确保我得到所有的值,而不考虑任何特定的行??
谢谢。

如果要用来自特定表的所有值填充组合框,则无需编写任何循环代码

编辑:您可以使用过滤后的数据创建新的数据集。例如:

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

您是否尝试过循环遍历数据集中的所有行并添加每一行?@puropoix-不,我没有尝试过任何循环,但先生,我有一个sql命令(此处未显示),它根据特定的条件筛选值。@fluuffy您是否直接使用该sql命令筛选表?请参见上面我的编辑