Connecting Tech Pros Worldwide Help | Site Map

Procedure or function ... has too many arguments specified.

Newbie
 
Join Date: Nov 2008
Posts: 2
#1: Jun 11 '09
i have multiple checkboxes on my form.i am trying to add them with stored procedure but it gives me Procedure or function konut_ekle has too many arguments specified


Expand|Select|Wrap|Line Numbers
  1. protected void Button1_Click1(object sender, EventArgs e)
  2.     {
  3.  
  4.         SqlConnection con = new SqlConnection(ConfigurationManager.ConnectionStrings["connectionString"].ConnectionString);
  5.         SqlCommand cmd;
  6.         con.Open();
  7.         string cmdstr = "konut_ekle";
  8.         cmd = new SqlCommand(cmdstr, con);
  9.         cmd.CommandType = CommandType.StoredProcedure;
  10.         cmd.Parameters.AddWithValue("@kategori", TextBox1.Text);
  11.         cmd.Parameters.AddWithValue("@tip", TextBox2.Text);
  12.         cmd.Parameters.AddWithValue("@il", TextBox3.Text);
  13.         cmd.Parameters.AddWithValue("@ilce", TextBox4.Text);
  14.         cmd.Parameters.AddWithValue("@semt", TextBox5.Text);
  15.         cmd.Parameters.AddWithValue("@fiyat", TextBox7.Text);
  16.         for (int i = 0; i < CheckBoxList1.Items.Count; i++)
  17.         {
  18.             if (CheckBoxList1.Items[i].Selected)
  19.             {
  20.                 cmd.Parameters.AddWithValue("@ozellik", CheckBoxList1.Items[i].Value);
  21.             }
  22.         }
  23.         cmd.ExecuteNonQuery();
  24.         cmd.Dispose();
  25.         con.Close();
  26.     }protected void Button1_Click1(object sender, EventArgs e)
  27.     {
  28.  
  29.         SqlConnection con = new SqlConnection(ConfigurationManager.ConnectionStrings["connectionString"].ConnectionString);
  30.         SqlCommand cmd;
  31.         con.Open();
  32.         string cmdstr = "konut_ekle";
  33.         cmd = new SqlCommand(cmdstr, con);
  34.         cmd.CommandType = CommandType.StoredProcedure;
  35.         cmd.Parameters.AddWithValue("@kategori", TextBox1.Text);
  36.         cmd.Parameters.AddWithValue("@tip", TextBox2.Text);
  37.         cmd.Parameters.AddWithValue("@il", TextBox3.Text);
  38.         cmd.Parameters.AddWithValue("@ilce", TextBox4.Text);
  39.         cmd.Parameters.AddWithValue("@semt", TextBox5.Text);
  40.         cmd.Parameters.AddWithValue("@fiyat", TextBox7.Text);
  41.         for (int i = 0; i < CheckBoxList1.Items.Count; i++)
  42.         {
  43.             if (CheckBoxList1.Items[i].Selected)
  44.             {
  45.                 cmd.Parameters.AddWithValue("@ozellik", CheckBoxList1.Items[i].Value);
  46.             }
  47.         }
  48.         cmd.ExecuteNonQuery();
  49.         cmd.Dispose();
  50.         con.Close();
  51.     }
  52.  
  53.  

Expand|Select|Wrap|Line Numbers
  1.  
  2. ALTER PROCEDURE konut_ekle
  3. @kategori varchar(50),
  4. @tip varchar(50),
  5. @il varchar(50),
  6. @ilce varchar(50),
  7. @semt varchar(50),
  8. @fiyat varchar(50),
  9. @ozellik varchar(50)
  10. AS
  11.  
  12.  
  13. SET NOCOUNT ON
  14.  
  15.  
  16.  
  17.     insert into ilan (kategori,tip,il,ilce,semt)
  18.     values (@kategori,@tip,@il,@ilce,@semt)
  19.  
  20.     declare @ilanid varchar(50)
  21.  
  22.     set @ilanid = scope_identity()
  23.  
  24.     insert into konut(ilanid,fiyat) values (@ilanid,@fiyat)
  25.  
  26.     insert into ozellikler(ilanid,ozellik) values (@ilanid,@ozellik)
  27.  
  28.     RETURNALTER PROCEDURE konut_ekle
  29. @kategori varchar(50),
  30. @tip varchar(50),
  31. @il varchar(50),
  32. @ilce varchar(50),
  33. @semt varchar(50),
  34. @fiyat varchar(50),
  35. @ozellik varchar(50)
  36. AS
  37.  
  38.  
  39. SET NOCOUNT ON
  40.  
  41.  
  42.  
  43.     insert into ilan (kategori,tip,il,ilce,semt)
  44.     values (@kategori,@tip,@il,@ilce,@semt)
  45.  
  46.     declare @ilanid varchar(50)
  47.  
  48.     set @ilanid = scope_identity()
  49.  
  50.     insert into konut(ilanid,fiyat) values (@ilanid,@fiyat)
  51.  
  52.     insert into ozellikler(ilanid,ozellik) values (@ilanid,@ozellik)
  53.  
  54.     RETURN
  55.  
Plater's Avatar
Moderator
 
Join Date: Apr 2007
Location: New England
Posts: 7,153
#2: Jun 11 '09

re: Procedure or function ... has too many arguments specified.


You are trying to add multiple parameters with the same name. Pretty sure you cannot do that.
Reply