【问题标题】:Search data from dataset从数据集中搜索数据
【发布时间】:2011-10-31 21:51:45
【问题描述】:

我想根据以下字段搜索记录

    P_num ,P_name, P_dob,P_code

我正在使用超过 4 个表来检索数据, 我创建了名为P_search 的数据集,我想将数据填充到数据集中,然后根据为搜索目的选择的字段显示它。

建议我通过创建自己的函数来编写代码,其中所有字段和布尔变量都将作为参数

请帮助我使用 VB.net 编写代码。

我对 VB.net 很陌生。有没有人可以帮我提供上面的代码。

提前致谢

【问题讨论】:

  • 我不太明白:您能否编辑您的问题以举例说明您的意思?如果您可以展示一些示例表,并向我们展示您希望能够调用什么以及您希望它返回什么,那么可能会更容易向您展示如何做您想做的事情。
  • 我想写一个函数,我可以根据上面提到的字段检索记录并显示它。例如,如果根据 P_num 搜索记录,则如果提供 Pnum,则应显示属于该 p_num 的数据。

标签: asp.net vb.net filter datatable dataset


【解决方案1】:

你使用DataTable.Select Method

Private Sub GetRowsByFilter()

    Dim table As DataTable = DataSet1.Tables("Orders")

    ' Presuming the DataTable has a column named Date.
    Dim expression As String
    expression = "Date > #1/1/00#"
    Dim foundRows() As DataRow

    ' Use the Select method to find all rows matching the filter.
    foundRows = table.Select(expression)

    Dim i As Integer
    ' Print column 0 of each returned row.
    For i = 0 to foundRows.GetUpperBound(0)
       Console.WriteLine(foundRows(i)(0))
    Next i
End Sub

【讨论】:

  • i dnt希望控制台应用程序。我正在设计网站 span>
  • 控制台应用程序只是为了理解示例,您可以对网站做同一个。 span>
猜你喜欢
  • 2011-01-20
  • 2010-12-13
  • 1970-01-01
  • 2016-03-22
  • 2011-10-12
  • 2013-08-06
  • 2019-01-08
  • 1970-01-01
相关资源
最近更新 更多