دوست عزيز فکر ميکنم دو تا خط زير اضافه هستند و شما فقط يکبار بايد اونها رو بسازي ( هم صرفه جويي در تعداد خطوط و هم حافظه )
SqlDataAdapter SDA = new SqlDataAdapter("", consh.con);
SDA.SelectCommand.CommandType = CommandType.StoredProcedure;
براي پارامترها هم هر بار کافيه اونها رو Clear کني