PDA

View Full Version : Could not find stored procedure



hamzehsh
یک شنبه 30 دی 1397, 18:37 عصر
سلاممن یک sp توی دیتابیس ساخته ام برای selectوقتی روی خود managment studio اجراش میکنم درست اجرا میشهولی توی کد اصلا پیداش نمیکنهکانکشن هم با sa بر قرار میکنم یعنی یوزر دسترسی داره توی پروفایلر هم چک کردم sp ارسال میشه همون رو از توی پروفایلر توی کوئری کپی میکنم بازهم اجرا میشه ولی توی کد به اکسپشن میخورم

System.Data.SqlClient.SqlException

HResult=0x80131904
Message=Could not find stored procedure 'GetIncome '' , '' '.

چندین بار چک کردم کوئری درسته وقتی همون کوئری رو اجرا میکنم دقیقا کار میکنه

[ cSHARP]



public IEnumerable<CashInComeModel> GetStroreProcedure(string query)
{
List<CashInComeModel> lstCome = new List<CashInComeModel>();

using (SqlConnection con = new SqlConnection(cn))
{
SqlCommand cmd = new SqlCommand(query, con);
//cmd.CommandType = CommandType.Text;
//cmd.CommandType = CommandType.StoredProcedure;
cmd.CommandType = CommandType.StoredProcedure;

con.Open();
SqlDataReader rdr = cmd.ExecuteReader();
int x = 0;
while (rdr.Read())
{
CashInComeModel lstc = new CashInComeModel();

lstc.Id = x;
lstc.PayAmount = double.Parse(rdr[0].ToString());
lstc.PayTypeName = rdr[1].ToString();

lstCome.Add(lstc);
}
con.Close();
}
return lstCome;
}

[/CSHARP]