多条件查询数据库的前台界面的写法

narcissus22 2010-07-20 06:52:19
我查询某张表时,由于要求的查询的字段很多,大概有9个左右吧,可能会要求这些字段混合查询
但是我不知道如何才能根据这么多的字段不同状况生成不同的代码呢?
举个例子吧,
比如有时间、地点、姓名、代号、工号、职位、班级、年龄......
假如说这些条件都要求查询,(当然此处列出的字段仅仅是举个例子)
我怎么才能定下查询的语句呢?
我要一个个都判断是不是用户做了输入,然后再根据这个一个一个在WHERE中用“AND”连接起来么?我觉得貌似太笨了,所以想请教一下
怎样才能比较简洁的写一个代码出来呢?

在用很多网站的高级检索的时候都有很多的条件可以任选,我想知道他们是用什么方式实现的呢?
...全文
215 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
narcissus22 2010-07-21
  • 打赏
  • 举报
回复
给一个我查到的解决方案,分享一下下http://blog.csdn.net/mxly520/archive/2007/12/09/1925430.aspx
wuyq11 2010-07-20
  • 打赏
  • 举报
回复
string sql="select * from tb where 1=1";
sql+=条件?"":"";
newxdlysk 2010-07-20
  • 打赏
  • 举报
回复
sql语言看的不多,不过用存储过程写会简洁很多,不需要字符串组装了

110,534

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧