我的存储过程没有重载方法
本文关键字:重载 方法 存储过程 我的 | 更新日期: 2023-09-27 18:31:52
我编辑了我的存储过程,只接受 1 个输入值。它曾经接受 2,但我让我的其他存储过程执行任务,所以现在 proc_CsStatus() 只接受 1 个参数。但是,我收到错误:
No overload for method 'proc_CsStatus' takes 1 arguments
我认为通过删除参数以及与参数相关的任何内容,问题将得到解决。 proc_CsStatus现在只接受一个参数。
public static int GetCsStatus()
{
using (Entities db = new Entities())
{
int Timeout = int.Parse((from stat in db.Messenger_Settings
where stat.SettingName == "CSTimeout"
select stat.SettingValue).SingleOrDefault().Trim());
System.Data.Objects.ObjectParameter s = new System.Data.Objects.ObjectParameter("status", typeof(int));
int r = db.proc_CsStatus(Timeout,s);
return (int)s.Value;
}
}
自:
public static int GetCsStatus()
{
using (Entities db = new Entities())
{
System.Data.Objects.ObjectParameter s = new System.Data.Objects.ObjectParameter("status", typeof(int));
int r = db.proc_CsStatus(s);
return (int)s.Value;
}
}
刷新您的edmx
.你创建了存储过程,但它在代码库中未更改。更新您的代码(edmx
),错误将消失。