resident
شنبه 13 بهمن 1386, 15:48 عصر
سلام.
من یه SP نوشتم که متنی رو که کاربر از کامبوباکس انتخاب کرده می گیره و id اون آیتم رو برمی گردونه تا در دیتابیس ذخیره بشه .
create procedure sp_id_combobox
@subject nvarchar(30)
as
select code_item_combobox
from item_combobox
where subject=@subject
حالا وقتی من اونو تو سی شارپ میخوام اجرا کنم موقع اجرای کد
id_of_item = (int)cmd.ExecuteScalar();
Exception زیر رخ میده:
Procedure or function sp_id_combobox has too many arguments specified.
اینم کدی که SP رو اجرا میکنه:
cmd.CommandText = "sp_id_combobox";
cmd.CommandType = CommandType.StoredProcedure;
cmd.Parameters.AddWithValue("@subject", cmbtypeofsize.SelectedText.Trim());
cn.Open();
id_of_item = (int)cmd.ExecuteScalar();
cn.Close();
به نظرم در تعداد آرگومانها مشکلی نیست ولی میگه خطا داره. به نظر شما مشکل کجاست؟
متشکرم.
من یه SP نوشتم که متنی رو که کاربر از کامبوباکس انتخاب کرده می گیره و id اون آیتم رو برمی گردونه تا در دیتابیس ذخیره بشه .
create procedure sp_id_combobox
@subject nvarchar(30)
as
select code_item_combobox
from item_combobox
where subject=@subject
حالا وقتی من اونو تو سی شارپ میخوام اجرا کنم موقع اجرای کد
id_of_item = (int)cmd.ExecuteScalar();
Exception زیر رخ میده:
Procedure or function sp_id_combobox has too many arguments specified.
اینم کدی که SP رو اجرا میکنه:
cmd.CommandText = "sp_id_combobox";
cmd.CommandType = CommandType.StoredProcedure;
cmd.Parameters.AddWithValue("@subject", cmbtypeofsize.SelectedText.Trim());
cn.Open();
id_of_item = (int)cmd.ExecuteScalar();
cn.Close();
به نظرم در تعداد آرگومانها مشکلی نیست ولی میگه خطا داره. به نظر شما مشکل کجاست؟
متشکرم.