دوست عزيز فکر ميکنم دو تا خط زير اضافه هستند و شما فقط يکبار بايد اونها رو بسازي ( هم صرفه جويي در تعداد خطوط و هم حافظه )

SqlDataAdapter SDA = new SqlDataAdapter("", consh.con);
SDA.SelectCommand.CommandType = CommandType.StoredProcedure;

براي پارامترها هم هر بار کافيه اونها رو Clear کني