使用下面的方法,我试图返回一个由存储过程返回的整数,它返回值 0 或大于零。据我了解,当返回数据时,它将是一个字典(不确定),因为我试图返回一个整数。我怎样才能做到这一点。下面的代码是不完整的,注释中的代码是我最初所做的,我意识到我可以用更简单的方式重写相同的代码。我把他们两个都留在那里了,所以我错了,有人可以解决我,谢谢。
public int Exists(string plan)
{
using (var connection = new SqlConnection(Connection))
{
connection.Open();
var parameters = new DynamicParameters();
//parameters.Add("@Plan", plan, DbType.String,
//ParameterDirection.Input, null);
//I guess I can directly pass param but not sure how ??
var data=connection.Query("storeProcmem_Plan", new{ ? ?},
CommandType.StoredProcedure);
//how to return an integer
int myvalue= data ???
connection.Close();
return Convert.ToInt32(data);