哈喽,你好啊,我是雷工!
在项目开发中涉及到许多通过多个条件勾选来实现动态的多个条件查询的情况,
此节记录多条件查询的后台代码编写,以下为学习笔记。
01 实现原理
通过界面输入框输入或者下拉框下拉选择任意查询条件,在后台将所填写或选择的条件进行组合,然后进行数据查询。
02 实现步骤
2.1、数据访问层
根据三层架构,首先编写数据访问层;
编程思路:
①:定义基本的SQL语句;
②:定义组合条件语句;
③:将基本的SQL语句和动态的条件语句组合起来;
④:执行组合的查询语句;
⑤:封装查询结果;
⑥:返回查询结果;
编程代码如下:
/// <summary>
/// 根据多个查询条件动态组合查询
/// </summary>
/// <param name="typeId">账号类型</param>
/// <param name="accountName">账号名称</param>
/// <returns></returns>
public List<Account>QueryAccount(int typeId,string accountName )
{
//①:定义基本的SQL语句
string sql = "select AccountId,AccountName,AccountContent,o