PDA

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



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

peymanjon
جمعه 02 مهر 1389, 12: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, 12:53 عصر
اگه پارامترت ورودی باشه از پست کاربر peyman... استفاده کنم اگه تو استور پروسیجر متغییر خروجی تعریف کرده باشی از این کد استفاده کن

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