PDA

View Full Version : فراخوانی Update Stored Procedure



roshanak_g
چهارشنبه 17 تیر 1388, 10:27 صبح
سلام
من یک stroed procedureبرای updateنوشتم که می خوام اون رو تو c#فراخوانی کنم اگه ممکنه کمکم کنید

happy65_sh
چهارشنبه 17 تیر 1388, 11:44 صبح
SqlCommand com = new SqlCommand(yourSTOREPROCETUREname, connection);
com.CommandType = CommandType.StoredProcedure;
//اگر storeproc دارای پارامتر ورودی هست
com.Parameters.AddWithValue("@param", yourvalue);

com.ExecuteNonQuery();

amir_pro
چهارشنبه 17 تیر 1388, 16:07 عصر
اگه store procedure هم ورودی داره و هم خروجی:

cmd.CommandType = CommandType.StoredProcedure;
cmd.CommandText = "Proc1";
cmd.Parameters.Clear();
cmd.Connection = VarClass.con;
cmd.Parameters.Add("@SalShoro", SqlDbType.Int).Value = Convert.ToInt32(NtbSalShoroShow.Text.Trim());
cmd.Parameters["@SalShoro"].Direction = ParameterDirection.Input;
cmd.Parameters.Add("@MahShoro", SqlDbType.Int).Value = Convert.ToInt32(NtbMahShoroShow.Text.Trim());
cmd.Parameters["@MahShoro"].Direction = ParameterDirection.Input;
//////////////////////////
cmd.Parameters.Add("@Row_Count", SqlDbType.Int).Direction = ParameterDirection.Output;
VarClass.con.Open();
cmd.ExecuteNonQuery();
VarClass.con.Close();
int ROW_Count = (int)cmd.Parameters["@Row_Count"].Value;
cmd.CommandType = CommandType.Text;