关于组合查询

LuckyZhouStar
博客专家认证
2014-06-01 09:57:40


本人在做关于组合查询方面的内容,就是窗体上有许多的组合框和文本框,通过里面的字符串选择来拼接成查询语句,最后在数据库中查询,但是如果按照一般的操作的话,会涉及到许多if……else判断,特别的麻烦,不知哪位大神能给小弟支招呢
...全文
254 11 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
zbdzjx 2014-06-05
  • 打赏
  • 举报
回复
用Select case或数组????
卖水果的net 2014-06-05
  • 打赏
  • 举报
回复
操作的话,会涉及到许多if……else判断,特别的麻烦, 这个麻烦,你是不能跨过的,这是必须的。
threenewbee 2014-06-01
  • 打赏
  • 举报
回复
你这是VB6,不是VB.NET,根本不是一回事。
  • 打赏
  • 举报
回复
说个题外话,看你提出这个问题的路数,就知道非常有代表性: 如果你所在的学校只会让你们学生中一个什么“小组长”来复杂教其他人软件设计,或者你所在的小公司只会让你们中一个生产率相当低的“老人”来教其他新人进行软件开发,你这个时候就不太可能学会组件开发基本知识。因为这种学校或者公司,都是无论如何也理解不了软件开发的,只是为了赚6个月学费或者人工,不会多教你真正的设计知识。 你没有按照稍微规范一些的软件组件设计思路来对UI需求建模。
  • 打赏
  • 举报
回复
在你的“if...elseif....else”组合之外,你还应该有一点更高层次的“组件”设计思路。 比如:你贴的界面,默认应该只有一行。只有必要时才需要再动态添加一行。而且可以多次添加。 如果你的设计拿到这个需求高度来进行设计,如果你做不出这个层次的设计和开发就没有必要再纠结现在这个问题了,那么你设计出来的流程就没有那么多“if...else”判断了,就非常容易立刻变成功能强大的组件了,就有成就感了。 拿着貌似高级的UI设计,结果只能做非常低级的“静态”实现,这样才会纠结于“if...else”问题。因为你的概念中没有动态组件知识。
bdmh 2014-06-01
  • 打赏
  • 举报
回复
if else是必须的,当然你可以通过一些一些手段,做成便利的,比如控件的name和你的字段名对应,然后遍历所有组件,取出值,并根据name去拼接字段
LuckyZhouStar 2014-06-01
  • 打赏
  • 举报
回复
是的,本人只不过想再次创新下,看还有没有其他办法,求建议
wind_cloud2011 2014-06-01
  • 打赏
  • 举报
回复
http://blog.csdn.net/dreamcatchergo/article/details/7317250,这个写得很好,你可直接拿来用。
LuckyZhouStar 2014-06-01
  • 打赏
  • 举报
回复
引用 3 楼 sp1234 的回复:
说个题外话,看你提出这个问题的路数,就知道非常有代表性: 如果你所在的学校只会让你们学生中一个什么“小组长”来复杂教其他人软件设计,或者你所在的小公司只会让你们中一个生产率相当低的“老人”来教其他新人进行软件开发,你这个时候就不太可能学会组件开发基本知识。因为这种学校或者公司,都是无论如何也理解不了软件开发的,只是为了赚6个月学费或者人工,不会多教你真正的设计知识。 你没有按照稍微规范一些的软件组件设计思路来对UI需求建模。
谢谢你的回答,这是我第二次做这个系统了,只不过想再次做的时候,看有没有其他好的办法。 http://blog.csdn.net/dreamcatchergo/article/details/7317250 http://blog.csdn.net/tang_huan_11/article/details/8600245 这都是我师姐和师哥们的解决办法,不知大神你,能给点技术上的建议吗
LuckyZhouStar 2014-06-01
  • 打赏
  • 举报
回复
引用 1 楼 bdmh 的回复:
if else是必须的,当然你可以通过一些一些手段,做成便利的,比如控件的name和你的字段名对应,然后遍历所有组件,取出值,并根据name去拼接字段
对的,我第一次做的时候,也是这么做的,当初是写了个函数,让空间的名字与字段对应,然后开始拼接字符串,只不过这次做的时候,想 知道是否还有其他好办法,谢谢你
wind_cloud2011 2014-06-01
  • 打赏
  • 举报
回复
不同的组合还是要用if来判断的,

16,722

社区成员

发帖
与我相关
我的任务
社区描述
VB技术相关讨论,主要为经典vb,即VB6.0
社区管理员
  • VB.NET
  • 水哥阿乐
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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