PDA

View Full Version : یک سوال درباره DataAdapter و Dataset



mpmsoft
چهارشنبه 16 خرداد 1386, 15:39 عصر
سلام دوستان من یک مشکلی داشتم اونم اینه که من زمانی که با Dataset یک ردیف رو با انتخاب از روی دیتا گرید حذف می کنم به صورت درست از بانک پاک می شه ولی زمانی که برنامه رو باز و بسته می کنم دوباره اطلاعات به صورت خودکار به بانکم اضافه می شه یعنی فکر کنم Dataset اطلاعاتشو از تو حافظه پاک نمی کنه لطفا دوستان بگن من باید چی کار کنم زمانی که یک رکوردو حذف می کنم کلا پاک بشه.

reza1357
چهارشنبه 16 خرداد 1386, 15:50 عصر
باید هنگام بستن فرم جدول رو اپدیت کنید تا تغییرات انجام شده در دیتا گرید بر روی جدول اعمال شود.

mpmsoft
پنج شنبه 17 خرداد 1386, 09:56 صبح
من این کارو انجام دادم ولی جواب نداد
بابا صد رحمت به VB6 چقدر درده سر داره این .Net

reza1357
پنج شنبه 17 خرداد 1386, 16:39 عصر
البته ناگفته نماد دیتاست رو هم باید AcceptChangesکنید یعنی :



Me.dataset.AcceptChanges()
Me.SqlDataAdapter1.Update(Me.dataset)

reza1357
پنج شنبه 17 خرداد 1386, 16:41 عصر
و اگه هم از BindingSource استفاده میکیند لزومی بر AcceptChanges دیتاست نیست و از کد زیر به جای آن استفاد کن :



Me.BindingSource1.EndEdit()