如何制作搜索程序

时间:2011-12-13 06:24:26

标签: vb.net

您是否有任何教程如何在vb.net中制作搜索程序? 我使用的是dotNet2005和MS-Access。作为一名新手程序员,我知道如何使用单个过滤器创建一个程序,但是如下图所示,具有许多过滤器的seaches不符合我的编程知识。请给我一些链接......提前致谢:)

请查看我以前的帖子,了解我的基本编程风格......

enter image description here

1 个答案:

答案 0 :(得分:0)

无论您正在搜索的是什么,基本设置都是相同的。但是,如果您具体询问有关MS Access的问题 - 我将从MSDN开始。但是对于更一般的模式:

  1. 创建或获取您希望搜索的对象的数组或集合(目录,csv文件,数据库)。

  2. 循环遍历每个对象,使用单个条件IF语句或嵌套语句检查条件(这将取决于条件的复杂性以及条件之间是否存在先决条件)。

  3. 找到后,退出循环并返回找到的对象 - 或返回false。

  4. 这看起来像这样(虽然这不是实际的代码):

    Dim Objects() 'whatever you're searching through
    
    Dim Found As Boolean = False
    Dim FoundObj
    
    While Found = False
        For Each Object in Objects
            If Condition1 And Condition2 And Condition3 Then
                Found = True
                FoundObj = Object
            End If                   
        Next
    End While
    
    If Found
        Return FoundObj
    Else
        Return Nothing
    End If