PDA

View Full Version : فراخوانی sp



niloofar norouzi
سه شنبه 15 مرداد 1387, 00:40 صبح
سلام
چطور می تونم sp(از sql) در c# فراخوانی کنم؟

Mahdi.Kiani
سه شنبه 15 مرداد 1387, 08:18 صبح
commandType شی DBCommand را روی StoredProcedure بذارید..
نام SP را به عنوان مقدار CommandText معرفی کنید..
بقیه مراحل با حالت query های متنی یکسان است..

رضا جاسبی
سه شنبه 15 مرداد 1387, 22:08 عصر
commandType شی DBCommand را روی StoredProcedure بذارید..
نام SP را به عنوان مقدار CommandText معرفی کنید..
بقیه مراحل با حالت query های متنی یکسان است..

و البته پارامترهای مورد نیاز sp رو با همان نام و Type اضافه کن. با دستور cmd.Parameters.Add

niloofar norouzi
چهارشنبه 16 مرداد 1387, 00:28 صبح
و البته پارامترهای مورد نیاز sp رو با همان نام و Type اضافه کن. با دستور cmd.Parameters.Add
می شه لطف کنید مثال بزنید

رضا جاسبی
چهارشنبه 16 مرداد 1387, 01:10 صبح
SqlConnection con = new SqlConnection(Const.ConnectionString);
con.Open();
SqlCommand cmd = new SqlCommand("YourProcedure",con);
cmd.CommandType = CommandType.StoredProcedure;
SqlParameter Param = cmd.Parameters.Add("@ID",System.Data.SqlDbType.Int);
Param.Value = RecordID.Trim();
Param = cmd.Parameters.Add("@Name",System.Data.SqlDbType.NVarChar,25);
Param.Value = txtName.Text.Trim();

int Res = cmd.ExecuteNonQuery();
con.Close();
con = null;