PDA

View Full Version : update کردن dataset



Microsoft.net
دوشنبه 26 مرداد 1383, 23:09 عصر
من یه dataset دارم و اونو FILL کردن بعد از مدتی که می خوام update کنم که تغییرانی که دادم رو بانک اعمال بشه باید چی کار کنم ؟

sh
سه شنبه 27 مرداد 1383, 00:37 صبح
فکر نمیکنی که بهتره یه کتاب مطالعه کنی و بعد نکات مشکل رو مطرح کنی؟

آخه تو ابتدائی ترین دستورات رو میخوای از این سایت یادبگیری ؟



ّبرای آپ دیت نمودن دیتاست : Dataset.acceptchange
برای اعمال تغیرات در بانک اطلاعاتی :
oledbdataadapter.update(dataset,"datatablename")

Microsoft.net
سه شنبه 03 شهریور 1383, 03:10 صبح
قربون شکلت برم که اخرشی منم این دستور رو می دونم ولی کار نمی کنه

من یه grid دارم که توی datasource اون به وسیله dataview که دارم مقادیر یک جدولی رو نمایش می ده تا اینجا مشکلی ندارم

بعد که می خوام یه رکورد اضافه یا ویرایش کنم به وسیله دستورات sql درون update command یک sqldataadapter مقدار دهی می کنم و اون رو به صورت nonquery اجرا میکنم حالا اینجا بعدش هرچی update می کنم مقدار جدید توی جدولم نمی یاد حتما باید ds رو clear کنم و دوباره fill کنم تا درست بشه که راه مناسبی نیست اگه کسی می تونه لطفا به همرا کدش برام اینجا بزاره ممنون میشم

mehdi3683
سه شنبه 03 شهریور 1383, 15:04 عصر
اگه از commandbuilder هم استفاده کنی باز هم این مشکل را داری
بعدشم فکر می کنم اگه datasource را یه datatable بگیری تغییراتی که در datatable اعمال میشه به صورت اتوماتیک در grid نعکس میشه ولی واسه dataview باید حتما دوباره بسازیش و datasource گریدت معرفی کنی .
بعدشم حتما باید از متد acceptchange هم واسه update کردن dataset هم استفاده کنی