masoudalmas
عضو جدید
سلام دوستان خسته نباشيد. من توي ثبت اطلاعات توي SQL با استفاده از سي شارپ مشكل دارم و توي يه قسمت اين ارور رو ميده :
دستور sql هيچ مشكلي نداره اين دستوره
اينم تابعي از يه كلاس واسه اضافه كردن ورودي
اينم از كدي كه واسه دكمه نوشتم. بعد از فشار دادن اين دكم اروور ميده
چند جا گشتم ولي حل نشد .هرچي نگاه ميكنم نميدونم مشكل از كجاس. با تشكر
کد:
Procedure or function 'sp_forosh_insert' expects parameter '@gheymat', which was not supplied.
دستور sql هيچ مشكلي نداره اين دستوره
کد:
ALTER PROCEDURE dbo.sp_forosh_insert
@id_k int,
@tedad int ,
@id_cu int,
@gheymat int
AS
insert into forosh
(id_k,tedad,id_cu,gheymat)values (@id_k,@tedad,@id_cu,@gheymat)
RETURN
اينم تابعي از يه كلاس واسه اضافه كردن ورودي
کد:
public void insert()
{
database db = new database();
SqlCommand com = new SqlCommand();
db.connect();
com.CommandText = "sp_forosh_insert";
com.Parameters.AddWithValue("@id_k", id_k);
com.Parameters.AddWithValue("@tedad", tedad);
com.Parameters.AddWithValue("@id_cu", id_cu);
com.Parameters.AddWithValue("@ghaymat",ghaymat);
db.command(com);
db.disconnect();
mojodi m1 = new mojodi();
m1.Id_k = id_k;
m1.Tedad = tedad*(-1);
m1.Insert();
اينم از كدي كه واسه دكمه نوشتم. بعد از فشار دادن اين دكم اروور ميده
کد:
forosh f = new forosh();
f.Id_k = id3;
f.Tedad = int.Parse(t5.Text);
f.Ghaymat = int.Parse(t6.Text);
f.Id_cu = id_cu;
f.insert();
چند جا گشتم ولي حل نشد .هرچي نگاه ميكنم نميدونم مشكل از كجاس. با تشكر