Parastoo7
یک شنبه 10 بهمن 1389, 15:57 عصر
سلام
من یک sp ساده نوشتم به این شکل :
ALTER Procedure [dbo].[sp_TbTest_SearchImgName]
@option varchar(500),
As
Begin
Select
count(*)
From TbTest
Where
[option1] LIKE @option OR [option] LIKE @option2 OR [option] LIKE @option3 OR [option] LIKE @option4
End
و در کد برنامه هم این کد را نوشتم
[DataObjectMethod(DataObjectMethodType.Select)]
public DataSet selectForDel(string option)
{
DbObject dbo = new DbObject();
SqlParameter[] parameters = new SqlParameter[]
{
new SqlParameter("option1",option),
new SqlParameter("option2",option),
new SqlParameter("option3",option),
new SqlParameter("option4",option)
};
return dbo.RunProcedure("sp_TbTest_SearchImgName", parameters, "TbTest");
}
اما زمان اجرا خطا سر تعداد پارامتر ها خطا می گیرد.
کسی دلیل و راه حلشو می دونه ؟
من یک sp ساده نوشتم به این شکل :
ALTER Procedure [dbo].[sp_TbTest_SearchImgName]
@option varchar(500),
As
Begin
Select
count(*)
From TbTest
Where
[option1] LIKE @option OR [option] LIKE @option2 OR [option] LIKE @option3 OR [option] LIKE @option4
End
و در کد برنامه هم این کد را نوشتم
[DataObjectMethod(DataObjectMethodType.Select)]
public DataSet selectForDel(string option)
{
DbObject dbo = new DbObject();
SqlParameter[] parameters = new SqlParameter[]
{
new SqlParameter("option1",option),
new SqlParameter("option2",option),
new SqlParameter("option3",option),
new SqlParameter("option4",option)
};
return dbo.RunProcedure("sp_TbTest_SearchImgName", parameters, "TbTest");
}
اما زمان اجرا خطا سر تعداد پارامتر ها خطا می گیرد.
کسی دلیل و راه حلشو می دونه ؟