مشكل not supplied.

masoudalmas

عضو جدید
سلام دوستان خسته نباشيد. من توي ثبت اطلاعات توي 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();

چند جا گشتم ولي حل نشد .هرچي نگاه ميكنم نميدونم مشكل از كجاس. با تشكر
 

iaidin

عضو جدید
سلام دوستان خسته نباشيد. من توي ثبت اطلاعات توي SQL با استفاده از سي شارپ مشكل دارم و توي يه قسمت اين ارور رو ميده :
کد:
Procedure or function 'sp_forosh_insert' expects parameter '[B][COLOR=#ff0000]@gheymat[/COLOR][/B]', which was not supplied.

دستور sql هيچ مشكلي نداره اين دستوره
کد:
ALTER PROCEDURE dbo.sp_forosh_insert
    @id_k int,
    @tedad int ,
    @id_cu int,
    [B][COLOR=#ff0000]@gheymat[/COLOR][/B] 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("[B][COLOR=#ff0000]@ghaymat[/COLOR][/B]",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();

چند جا گشتم ولي حل نشد .هرچي نگاه ميكنم نميدونم مشكل از كجاس. با تشكر
امیدوارم دیر پاسختون را دریافت نکرده باشید.
دوست عزیز در اسپل پارامتر مشکل بوده و برای شما با رنگ قرمز مشخص شده.
موفق باشید.
 

masoudalmas

عضو جدید
ممنون از شما دوست عزیز:smile: بعضی وقتی توی کد نوشتنا اساسی ترین مشکلو شاید پیدا کنم ولی هرچی نگا میکنم نمیتونم غلط املایی رو تشخیص بدم:D اصلا داغونم. من چون وقت نداشتم این قسمتو از پروژه حذف کردم. ولی خیلی دوست داشتم بدونم مشکل از کجاس که با کمک شما متوجه شدم. بازم ممنونم:gol:
 
بالا