PDA

View Full Version : سوال: حذف گروهی چند رکورد



neda_dela
شنبه 08 آبان 1389, 07:34 صبح
با سلام
دوستان چطوری میشه که چند تا رکورد رو با هم از توی گرید حذف کرد ؟(البته در اصل از بانک)
مرسی

M.YasPro
شنبه 08 آبان 1389, 07:59 صبح
سلام
با فرض اینکه شما چند id از جدول مورد نظر رو دارید :


delete from table where id in (id1,id2,..(

برای اطاعات بیشتر به این لینک (http://www.w3schools.com/sql/sql_in.asp)برید .

debugger
شنبه 08 آبان 1389, 10:05 صبح
شما به چه روشی چند رکورد را از روی دیتا گرید انتخاب می کنید ؟؟

چک باکس گذاشتید یا مولتی سلکت انتخاب می کنید

دوستان اگر لطفا کنند روش خودشونو بگن ممنونم میشم

neda_dela
یک شنبه 09 آبان 1389, 04:57 صبح
شما به چه روشی چند رکورد را از روی دیتا گرید انتخاب می کنید ؟؟

چک باکس گذاشتید یا مولتی سلکت انتخاب می کنید

دوستان اگر لطفا کنند روش خودشونو بگن ممنونم میشم
من با مولتی سلکت میخام این کار رو انجام بدم. البته فقط یه رکورد از گرید انتخاب میشه یعنی گروهی انتخاب نمیشه! برای گروهی انتخاب کردن باید چه کار کنم

M.YasPro
یک شنبه 09 آبان 1389, 06:56 صبح
سلام


dataGridView1.SelectionMode = DataGridViewSelectionMode.FullRowSelect;
dataGridView1.MultiSelect = true;

موفق باشید .

debugger
یک شنبه 09 آبان 1389, 14:08 عصر
id رکورد های انتخاب شده را چطوری بدست میارین ؟؟؟

با foreach یا داخل حلقه ی for رکورد ها را پیمایش می کنید (روی گرید)؟؟؟

neda_dela
دوشنبه 10 آبان 1389, 04:51 صبح
id رکورد های انتخاب شده را چطوری بدست میارین ؟؟؟

با foreach یا داخل حلقه ی for رکورد ها را پیمایش می کنید (روی گرید)؟؟؟
راستش من که تا حالا حذف تک رکورد داشتم که id یه رکورد رو که انتخاب شده بود از توی گرید بررسی می کردم و از بانک delete می کردم دیگه در مورد گروهی تا حالا کار نکردم

ali2006sr
دوشنبه 10 آبان 1389, 05:14 صبح
سلام

من برای حذف گروهی اینکارو میکنم که توی دیتاگرید خودم یه ستون ایجاد میکنم که خاصیت چک باکس داشته باشه با یه حلقه for رکوردهای چک شده رو شناسائی و حذف میکنم .

امیدوارم این راه حل بهتون کمک کنه