ورود

نسخه کامل مشاهده نسخه کامل : مشکل با delete



MohammadJavad.T
26-11-2008, 13:58
سلام به همه دوستان
یه سوال دارم اکه جواب بدین ممنون میشم
وقتی یه سطر رو از بانک حذف میکنم تغییرا روی datagridview انجام نمیشه . باید حتما سرچ کتم یا برنامه
رو دوباره run کنم تا این تغییر رو ببینم .

این کد رو نوشتم .


برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

_H2_
26-11-2008, 23:48
سلام
بله درست است و انتظاری غیر از این هم وجود ندارد.
دیتاهای شما در واقع در DataSet و یا DataTable لود شده و نمایش داده میشوند و بعد از لود شدن دیتا توسط DataAdapter و تابع Fill ارتباط با بانک قطع میشود.
شما یا باید دستی و به صورت مجزا سطر مورد نظر را از DataTable هم حذف کنید و یا کل DataTable را Clear کنید و مجداً با DataAdapter دستور Fill و خواندن و بارگذاری را صادر کنید.

Ultimator
27-11-2008, 02:31
سلام

من که ترجیح میدم همون سطر رو از گیرد یا دیتا تیبل حذف کنم !

hamidreza_buddy
27-11-2008, 02:37
من خیلی وقت پیش همچین مشکلی داشتم (تو همین مایه ها). اون وقت من DataGrid رو new کردم و دوباره bind کردم فکر کنم درست شد. البته فکر کنم کار خیلی جالبی نیست این کار!

shalineh
27-11-2008, 15:36
سلام

من که ترجیح میدم همون سطر رو از گیرد یا دیتا تیبل حذف کنم !
بهترین روش.

من خیلی وقت پیش همچین مشکلی داشتم (تو همین مایه ها). اون وقت من DataGrid رو new کردم و دوباره bind کردم فکر کنم درست شد. البته فکر کنم کار خیلی جالبی نیست این کار!

کلا برنامه ای که به بیش از یکبار Bind کردن در طول اجرا نیاز داشته باشه، برنامه استانداردی نیست ( مطابق توصیه مایکروسافت ) مخصوصا وقتی که با حجم عظیمی از دیتاها سر و کار داریم.