博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
查询时多个文本框怎样判断
阅读量:6220 次
发布时间:2019-06-21

本文共 395 字,大约阅读时间需要 1 分钟。

Insus.NET有看到网友在问,我们看看他的问题:

网友是在想到一个问题,也在尝试解决这个问题,也许日后的文本框还在增多,如果不去解决这些判断,这些if也会越来越来,更严重的维护起来也越来越复杂。
我们先看看下面的演示,Insus.NET有执行三次查询,第一次执行查询时,三句SQL语执行结果一样。第二次改变了一个第二行与第三行SQL语句的条件,再次执行时,第二句与第三句的SQL语句执行结果也一样。最后一次,是改变第三句的SQL语句的条件,它会过虑到相应的结果。
说明了一个什么问题呢? 同下面这样写法的条件,如果文本框有值传进去,它会根据值来判断,如果文本框没有填写时,它似乎略过这个条件。

WHERE [item] LIKE '%%'

你可以参考Insus.NET在有关查询搜索方面的博文:
因此,你根本无需在前端作任何判断,不管有值无值,直接当作参数传入SQL语句或存储过程即可。

转载地址:http://mwlja.baihongyu.com/

你可能感兴趣的文章
VS2008的安装,OpenCV2.1的安装,以及变量环境的设置
查看>>
Unable to install breakpoint in XXX due to missing line number attributes的解决
查看>>
分享SQL2005 查询表结构的SQL语句
查看>>
Android 手机如何防范吸费插件
查看>>
Copy-On-Write容器之二:CopyOnWriteArraySet
查看>>
ACCESS的分页之道,Access中实现row_number() over()聚合函数功能
查看>>
IOS成长之路-NSMutableURLRequest实现Post请求
查看>>
【Cocos2D-X 】初窥门径(9)播放音乐/音效
查看>>
HDU3930(离散对数与原根)
查看>>
茴香豆的第五种写法---设置ExpandableListView系统自带图标按下效果
查看>>
MSSQL Rebuild(重建)索引
查看>>
Linux_CentOS-服务器搭建 <七>
查看>>
转载:mysql如果数据不存在,则插入新数据,否则更新的实现方法
查看>>
<转>多线程中的lua同步问题
查看>>
转oracle 学习- 数据类型
查看>>
Eclipse安装插件支持jQuery智能提示
查看>>
cidaemon.exe进程cpu占用率高及关闭cidaemon.exe进程方法
查看>>
C语言课程设计—图书管理系统
查看>>
iOS 多线程
查看>>
【BZOJ】1096: [ZJOI2007]仓库建设(dp+斜率优化)
查看>>