机房收费系统之条件的查询

  最近在敲机房收费系统,当需要让用户多条件选择的窗口的时候,由于设计到的条件

很多,跟SQL表建立连接起来相当的困难,如果用if嵌套的话,会相当的麻烦,甚是头

疼,最后被解决了。

 

    由于第一个条件里面设计到的字段名很多,如果与数据库建立连接的话,需要做多个

判断,甚是麻烦,于是我在模块里面写了个函数,调用即可。函数如下:

 

  

Public Function gettext(txt As ComboBox) As String  '定义了对象变量的函数
    Select Case txt.Text                '获得对象中的文本
        Case "卡号"
            gettext = "idcard"           '函数的返回值,相对应与数据库中的连接字段名
        Case "姓名"
            gettext = "studentname"
        Case "上机日期"
            gettext = "login_date"
        Case "上机时间"
            gettext = "login_time"
        
        Case "机房号"
            gettext = "computer"
        Case "或"
            gettext = "or"
        Case "与"
            gettext = "and"
        
    End Select
End Function

 

  这样就解决了单个判断的麻烦。而怎么样与sql建立连接呢?代码如下:

  

    txtsql = "select * from online where "
    txtsql = txtsql & gettext(cbofield1) & cbosign1.Text & "'" & cbotext1.Text & "'"
    
    If cborelation1.Text <> "" Then
    
        If cborelation2.Text = "" Then
            txtsql = txtsql & gettext(cborelation1) & Space(1) & gettext(cbofield2) & cbosign2.Text & "'" & cbotext2.Text & "'"
       End If
        If cborelation2.Text <> "" Then
                txtsql = txtsql & gettext(cborelation1) & Space(1) & gettext(cbofield2) & cbosign2.Text & "'" & cbotext2.Text & "'"
                txtsql = txtsql & gettext(cborelation2) & Space(1) & gettext(cbofield3) & cbosign3.Text & "'" & txttext3.Text & "'"
            End If
        End If


以上代码简单明了的就把几个要查询的各个条件应用上了,解决了用许多if嵌套的麻烦。

其实非常简单,就是多建立了函数,用来获得组合框中的文本,并赋给函数相应的返回值即可。


 


 

 

 

 

 

已标记关键词 清除标记
相关推荐
<p> <strong><span style="font-size:20px;color:#FF0000;">本课程主要针对计算机相关专业的正在做毕设的学生与需要项目实战练习的Java学习者</span></strong> </p> <p> <span style="color:#FF0000;"><strong><span style="font-size:18px;">1. 包含:<span style="color:#FFFF00;background-color:#FF0000;">项目源码、</span><span style="color:#FFFF00;background-color:#FF0000;">项目文档、数据库脚本、软件工具</span>等所有资料</span></strong></span> </p> <p> <span style="color:#FF0000;"><strong><span style="font-size:18px;">2. 手把手的带你从零开始部署运行本套系统</span></strong></span> </p> <p> <span style="color:#FF0000;"><strong><span style="font-size:18px;">3. 该项目附带的源码资料可作为毕设使用</span></strong></span> </p> <p> <span style="color:#FF0000;"><strong><span style="font-size:18px;">4. 提供技术答疑和远程协助指导</span></strong></span><strong><span style="font-size:18px;"></span></strong> </p> <p> <br /> </p> <p> <span style="font-size:18px;"><strong>项目运行截图:</strong></span> </p> <p> <strong><span style="font-size:18px;">1)系统登陆界面</span></strong> </p> <p> <strong><span style="font-size:18px;"><img src="https://img-bss.csdn.net/202002241015433522.png" alt="" /><br /> </span></strong> </p> <p> <strong><span style="font-size:18px;"><strong><span style="font-size:18px;">2)学生模块</span></strong></span></strong> </p> <p> <strong><span style="font-size:18px;"><img src="https://img-bss.csdn.net/202002241015575966.png" alt="" /></span></strong> </p> <p> <strong><span style="font-size:18px;"><strong><span style="font-size:18px;">3)教师模块</span></strong></span></strong> </p> <p> <strong><span style="font-size:18px;"><img src="https://img-bss.csdn.net/202002241016127898.png" alt="" /></span></strong> </p> <p> <strong><span style="font-size:18px;"><strong><span style="font-size:18px;">4)系统管理员</span></strong></span></strong> </p> <p> <strong><span style="font-size:18px;"><img src="https://img-bss.csdn.net/202002241016281177.png" alt="" /></span></strong> </p> <p> <strong><span style="font-size:18px;"><img src="https://img-bss.csdn.net/202002241016369884.png" alt="" /></span></strong> </p> <p> <strong><span style="font-size:18px;"><br /> </span></strong> </p> <p> <strong><span style="font-size:18px;"><strong><span style="font-size:18px;">更多Java毕设项目请关注我的毕设系列课程 <a href="https://edu.csdn.net/lecturer/2104">https://edu.csdn.net/lecturer/2104</a></span></strong></span></strong> </p> <p> <strong><span style="font-size:18px;"><br /> </span></strong> </p>
©️2020 CSDN 皮肤主题: 大白 设计师:CSDN官方博客 返回首页