复合查询

简介:

        /// <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);

        }























本文转自蓬莱仙羽51CTO博客,原文链接:http://blog.51cto.com/dingxiaowei/1366789,如需转载请自行联系原作者


相关文章
queryDsl多表联合查询,任意查询联合字段
这是我的通用方法 package com.spark.bitrade.service.Base; import com.querydsl.core.Tuple; import com.
4240 0
|
16天前
|
数据库 索引
联合索引和单独列索引哪个更好
【10月更文挑战第15天】联合索引和单独列索引哪个更好
37 2
|
16天前
|
数据库 索引
联合索引和单独列有什么区别
【10月更文挑战第15天】联合索引和单独列有什么区别
39 2
|
6月前
|
算法 前端开发
2629. 复合函数
2629. 复合函数
48 0
|
6月前
|
SQL C++
组合两个表(C++)
组合两个表(C++)
34 0
|
11月前
|
SQL 关系型数据库 MySQL
MYSQL数据库-复合查询
MYSQL数据库-复合查询
|
SQL 关系型数据库 MySQL
MySQL复合索引和单列索引的单表查询分析
MySQL复合索引和单列索引的单表查询分析
|
SQL Oracle 关系型数据库
使用复合索引实现数据库查询的优化
使用复合索引实现数据库查询的优化

相关实验场景

更多