| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1039 人关注过本帖
标题:怎么才能做到查询
只看楼主 加入收藏
飙马
Rank: 5Rank: 5
来 自:马里亚纳
等 级:贵宾
威 望:15
帖 子:779
专家分:280
注 册:2007-3-28
收藏
得分:0 
以下是引用mipeng在2009-7-26 17:53的发言:

请只条明路



一、去外面实习;
二、毕业后再说。

IT精英如同彩票:平凡的人像5块也中不到一样普遍,努力一点你中了5元保了个本。奖金越高,机率也就越小,付出的也越多,盖茨如同500万一样稀有。虽然每天忙碌而平凡,但我努力成为精英,做梦中了500万。
2009-07-27 12:44
mipeng
Rank: 2
等 级:论坛游民
帖 子:58
专家分:13
注 册:2009-4-4
收藏
得分:0 
以下是引用飙马在2009-7-27 12:44的发言:




一、去外面实习;
二、毕业后再说。



谢谢
2009-07-27 22:03
rindybo
Rank: 2
等 级:论坛游民
帖 子:126
专家分:51
注 册:2007-3-8
收藏
得分:0 
wo kao 就这么简单
 //把TextBox的Name设成你数据库字段的Name,TextBox的Tag就放字段的类型 int、char
 //然后在按钮事件中添加

  StringBuilder sb = new StringBuilder();
            sb.Append("Select * from 表名 Where 1=1");
            foreach (var c in this.Controls)
            {
                if (c is TextBox)
                {
                    var txt = c as TextBox;
                    if (txt != null && txt.Text.Trim() != "")
                    {
                        bool isChar = (txt.Tag.ToString() == "char");
                        sb.Append(" And " + txt.Name + ""+(isChar?" Like ":"=")+""+(isChar?"'%":"")+"" + txt.Text.Trim() + ""+(isChar?"%'":"")+"");
                    }
                }
            }
            
            //或者全部为空的话就不查询 哈哈
            if (sb.ToString().IndexOf("And") == -1) return;

            //这里执行sql语句就行了   PS:手写判断会死人的 哈哈

[ffg,#6CCFF7,#FFFFFF] ←★→┠最┨┠愛┨┠伱┨┠了┨←★→ [/ft]
2009-07-28 18:06
快速回复:怎么才能做到查询
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.016455 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved