木其网络科技专业程序员代写http://www.xmsydw.com
程序员学历擅长经验网店链接
apenny硕士ASP.NET PHP 电子 通信设计 图像 编程 网络5年进入店铺
zheng_qianqian本科C语言 C++面向对象 Java5年进入店铺
guoguanl本科Java Web项目 JSP Hibernate Struts Mysql5年进入店铺

复合查询

        /// <summary>
        /// 复合查询
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void btnCheck_Click(object sender, EventArgs e)
        {
            //方法一
            //StringBuilder sb = new StringBuilder();
            //sb.Append("select * from T_Customers where 1=1\n");
            //if (ckbName.Checked)
            //{
            //    sb.Append("and Name like @name\n");
            //}
            //if (ckbPhone.Checked)
            //{
            //    sb.Append("and Phone like @phone\n");
            //}
            //if (ckbCarNum.Checked)
            //{
            //    sb.Append("and CarNum like @carnum\n");
            //}
            //MessageBox.Show(sb.ToString());

            //方法二
            List<string> listWhere = new List<string>();
            if (ckbName.Checked)
            {
                listWhere.Add("Name like @name\n");
            }
            if (ckbPhone.Checked)
            {
                listWhere.Add("Phone like @phone\n");
            }
            if (ckbCarNum.Checked)
            {
                listWhere.Add("CarNum like @carnum\n");
            }
            string sql = "select * from T_Custumers\n";
            if (listWhere.Count>0)
            {
                string sqlWhere = string.Join("and ", listWhere.ToArray());
                sql += " where " + sqlWhere;
            }
            MessageBox.Show(sql);

        }

posted @ 2013-02-20 16:30  程序流程图  阅读(133)  评论(0编辑  收藏  举报
木其网络科技专业程序员代写http://www.xmsydw.com
程序员学历擅长经验网店链接
apenny硕士ASP.NET PHP 电子 通信设计 图像 编程 网络5年进入店铺
zheng_qianqian本科C语言 C++面向对象 Java5年进入店铺
guoguanl本科Java Web项目 JSP Hibernate Struts Mysql5年进入店铺