您是否有任何教程如何在vb.net中制作搜索程序? 我使用的是dotNet2005和MS-Access。作为一名新手程序员,我知道如何使用单个过滤器创建一个程序,但是如下图所示,具有许多过滤器的seaches不符合我的编程知识。请给我一些链接......提前致谢:)
请查看我以前的帖子,了解我的基本编程风格......
答案 0 :(得分:0)
无论您正在搜索的是什么,基本设置都是相同的。但是,如果您具体询问有关MS Access的问题 - 我将从MSDN开始。但是对于更一般的模式:
创建或获取您希望搜索的对象的数组或集合(目录,csv文件,数据库)。
循环遍历每个对象,使用单个条件IF语句或嵌套语句检查条件(这将取决于条件的复杂性以及条件之间是否存在先决条件)。
找到后,退出循环并返回找到的对象 - 或返回false。
这看起来像这样(虽然这不是实际的代码):
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