mojde_171261
یک شنبه 24 آذر 1387, 16:59 عصر
با سلام
من در داخل برنامه ام یه همچین کدی دارم
for (int j = 0; j <= listbox_count - 1; j++)
{
SqlConnection con = newSqlConnection(ConStr);
SqlCommand com = newSqlCommand("UPDATE CategoryTable " +
"SET Olaviyat = @ol " +
"WHERE (CategoryPK = @categorypk)", con);
com.Parameters.AddWithValue("@ol", (j + 1).ToString());
com.Parameters.AddWithValue("@categorypk", arr2[j].ToString());
con.Open();
com.ExecuteNonQuery();
}
همانطور که می بیندید place holder های اون یه آرایه است که هردفعه در هر بار اجرای حلقه یکی از مقادیر update می شه اگه بخوام این قطعه کد را به صورت یه stored procedure بنویسم باید چه کار کنم
لازمه بگم که خودم آرایه را به صورت یه رشته از اعضای آرایه که با کاما از هم جدا شدن به یه stored procedure پاس دادم و توی اون از طریق یه function رشته رو پارز کردم که مقدار برگشتی این فانکشن درحقیقت یه data set است که از طریق یه select قابل دسترس است اما نمی دونم چه جوری اونو داخل دستور update قرار بدم
کسی هست که بتونه به من کمک کنه یا نه
با سپاس
من در داخل برنامه ام یه همچین کدی دارم
for (int j = 0; j <= listbox_count - 1; j++)
{
SqlConnection con = newSqlConnection(ConStr);
SqlCommand com = newSqlCommand("UPDATE CategoryTable " +
"SET Olaviyat = @ol " +
"WHERE (CategoryPK = @categorypk)", con);
com.Parameters.AddWithValue("@ol", (j + 1).ToString());
com.Parameters.AddWithValue("@categorypk", arr2[j].ToString());
con.Open();
com.ExecuteNonQuery();
}
همانطور که می بیندید place holder های اون یه آرایه است که هردفعه در هر بار اجرای حلقه یکی از مقادیر update می شه اگه بخوام این قطعه کد را به صورت یه stored procedure بنویسم باید چه کار کنم
لازمه بگم که خودم آرایه را به صورت یه رشته از اعضای آرایه که با کاما از هم جدا شدن به یه stored procedure پاس دادم و توی اون از طریق یه function رشته رو پارز کردم که مقدار برگشتی این فانکشن درحقیقت یه data set است که از طریق یه select قابل دسترس است اما نمی دونم چه جوری اونو داخل دستور update قرار بدم
کسی هست که بتونه به من کمک کنه یا نه
با سپاس