如何获取数据集中的所有行?

时间:2013-11-03 15:02:51

标签: vb.net vb.net-2010

例如,如果我有以下代码,应该从sql数据库中存在的所有值中带来combo-box1中的所有值:

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

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

1 个答案:

答案 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