如何使用Case语句提取DataSet结果

时间:2017-02-13 19:41:57

标签: .net vb.net dataset

我有一个包含以下信息的数据库:

label     value
item1      3
item2      5
item3      12
item4      16

我在VB中填充数据集:

sql = "SELECT Label, Value FROM Values"
            connection = New SqlConnection(connectionstring)
            connection.Open()
            command = New SqlCommand(sql, connection)
            adapter.SelectCommand = command
            adapter.SelectCommand.CommandTimeout = 130
            adapter.Fill(ds)
            adapter.Fill(thetable)

            connection.Close()

            connection.Dispose()

我想做的是根据结果填充4个文本框。我想做一个选择案例陈述:

Select Case ds
  Case When ds.tables(0).Select("label = 'item1'")
     textbox1.text = "value"
  Case When ds.tables(0).Select("label = 'item3'")
     Textbox2.text = "value"
etc. etc.
End Case

Textbox1会显示'3' Textbox2会显示'12' 等

如何根据每个数据的标签提取我正在寻找的'价值'数据?注意 - 我会跳过一些记录,所以我不能只是按顺序循环并抓取记录。

0 个答案:

没有答案