PDA

View Full Version : نحوه ارسال پارامتر به Store Procedure از طریق C#‎؟



sajad_3dmax
جمعه 02 مهر 1389, 11:07 صبح
با عرض سلام.میخوام بدونم چجوری میشه پارامتری رو به StoreProcedure ارسال کرد؟فکر میکنم که اینکار با متدparameter.add انجام بشه.درواقع بنده میخوام نحوه کار این متد رو فرا بگیرم. متشکرم.
یا علی (ع)مدد...

peymanjon
جمعه 02 مهر 1389, 11:35 صبح
SqlConnection cn = new SqlConnection("Your connection string");
SqlCommand cmd = new SqlCommand();
cmd = new SqlCommand("Your store procedure name", cn);
cmd.CommandType = CommandType.StoredProcedure;
cmd.Parameters.AddWithValue("@Your parametr", Convert.ToInt32(comboBox1.SelectedValue));
cmd.Parameters.AddWithValue("@Your parametr2",Textbox1.Text);

cn.Open();
cmd.ExecuteNonQuery();
cn.Close();

MessageBox.Show("اطلاعات با موفقیت وارد شد");

sempay_ninjutsu
جمعه 02 مهر 1389, 11:53 صبح
اگه پارامترت ورودی باشه از پست کاربر peyman... استفاده کنم اگه تو استور پروسیجر متغییر خروجی تعریف کرده باشی از این کد استفاده کن

cmd.Parameters .Add ("@resualt",SqlDbType.VarChar);
cmd.Parameters["@resualt"].Direction = ParameterDirection.Output;