0

我正在使用 web api mvc 创建一个 web 应用程序,并且我正在使用 dapper。

这是一个场景,我想通过验证用户信息来获取列表中的数据

DynamicParameters param = new DynamicParameters();
param.Add("@fname", std.Fname);
param.Add("@lname", std.Lname);
param.Add("@action", "L");
IList<student> studlist = SqlMapper.Query<student>(con, "Stud_IUDV", param).ToList();
return studlist.ToList();

在这里,我想通过验证这些参数来获取数据,我的存储过程看起来像

if(@action='L')
//validation with select command

else
//select all data

我想得到

(validation with select command)

但我的存储过程的其他部分正在执行

我的代码有什么问题?

4

1 回答 1

0
IF(@action='L')
  BEGIN
    //validation with select command
  END
ELSE
  BEGIN
    //select all data
  END

这将解决您的 sql 问题。

于 2020-07-17T17:37:09.447 回答