PDA

View Full Version : بهترين روش آپديت دسته جمعي چيست؟



Hossis
سه شنبه 25 خرداد 1389, 21:08 عصر
من قبلا با ADODB کار مي کردم و وقتي مي خواستم تمام رکوردهاي يک جدول رو تغيير بدم،‌از حلقه For استفاده مي کردم و هيچ مشکلي پيش نمي‌اومد
حال که از Oledb استفاده مي کنم، نمي‌دونم راهي هست که بتوان يک باره همه رکوردهايي که در ديتاگريد بار شده رو يک جا آپديت کرد؟ البته بدون بايند شدن ديتاگريد.
يک مشکل ديگه هم که هست اينه که برخي مواقع موقع آپديت، وقتي خط فرمان به اين جا مي رسد:

cmd.ExecuteNonQuery()
خط فرمان مي پرد به يک جاي ديگه و به يک رويداد وروالي که هيچ ربطي به محل حاضر ندارد
خودم متحيرم چرا چنين اتفاقي مي افتد؟؟؟!!!

majid325
چهارشنبه 26 خرداد 1389, 09:19 صبح
از چه DB ای استفاده میکنید؟
کدتون رو تو Try قرار دادین؟
اگه از گیرید استفاده میکنید، برای چک کردن State رکورد ها باید Loop بزنید دیگه، ولی میشه با یک بار اجرای Command تو DB ذخیره شون کرد.

Hossis
چهارشنبه 26 خرداد 1389, 13:04 عصر
از چه DB ای استفاده میکنید؟
از اکسس 2007 استفاده مي کنم


کدتون رو تو Try قرار دادین؟
اصلا خطا نمي ده که بخوام توي Try بذارم بلکه خود بخود ميره يک جاي ديگه


اگه از گیرید استفاده میکنید، برای چک کردن State رکورد ها باید Loop بزنید دیگه، ولی میشه با یک بار اجرای Command تو DB ذخیره شون کرد.
ممکنه در چند خط يک مثال بزنيد؟؟