Asp.net 从数据集搜索数据

Asp.net 从数据集搜索数据,asp.net,vb.net,filter,datatable,dataset,Asp.net,Vb.net,Filter,Datatable,Dataset,我想根据以下字段搜索记录 P_num ,P_name, P_dob,P_code 我使用了4个以上的表来检索数据, 我已经创建了名为P_search的数据集,我想将数据填充到数据集中,并根据为搜索目的选择的字段显示数据集 建议我通过创建自己的函数来编写代码,其中所有字段和布尔变量都将作为参数 请帮我用VB.net编写代码 我对VB.net很陌生。有没有人能帮我给出以上代码 提前感谢您使用 我真的不太明白:你能编辑一下你的问题来举例说明你的意思吗?如果您可以展示一些示例表,并向我们展示您

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

    P_num ,P_name, P_dob,P_code
我使用了4个以上的表来检索数据, 我已经创建了名为
P_search
的数据集,我想将数据填充到数据集中,并根据为搜索目的选择的字段显示数据集

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

请帮我用VB.net编写代码

我对VB.net很陌生。有没有人能帮我给出以上代码

提前感谢您使用


我真的不太明白:你能编辑一下你的问题来举例说明你的意思吗?如果您可以展示一些示例表,并向我们展示您希望能够调用的内容以及希望返回的内容,那么也许可以更轻松地向您展示如何执行您想要的操作。我想编写一个函数,在该函数中,我可以根据上述字段重新保存记录并显示它。例如,若记录是按P_num搜索的,若提供了Pnum,则应显示属于该P_num的数据。我不需要控制台应用程序。我设计的websiteConsole应用程序只是为了理解这个例子,你们也可以为这个网站做同样的事情。
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