PDA

View Full Version : ذخیره کردن تغییرات دیتاست روی بانک



Mrs.Net
پنج شنبه 13 مهر 1385, 19:13 عصر
یک کانکشن با ویزارد ساختم به یک باک اکسس. داخل برنامه یک رکورد جدید به table اضافه کردم
حالا چجوری این رکورد اضافه شده داخل بانک اکسس ذخیره کنم؟
ممنون اگه سریعت بهم بگین:لبخندساده:

omid_Ahmadi
جمعه 14 مهر 1385, 08:25 صبح
dataAdapter.Update(DataSet)

Mrs.Net
پنج شنبه 26 بهمن 1385, 16:44 عصر
بهترین کار اینه که رکوردها یا تغییرات به دیتاست اعمال کنیم و بعد دیتابیس update کنیم. درسته؟
راه دیگه اش اینه که دیتابیس رو تغییر بیم و دیتاست fill کنیم
که فکر کنم برای جدولهای با رکوردهای زیاد اصلا درست نیست
درست میگم؟

Mrs.Net
جمعه 27 بهمن 1385, 15:22 عصر
لطفا اونهایی که تجربه دارند دراین مورد توضیح بدهند
وقتی بخوایم چندتا رکورد به بانک اضافه کنیم:
1. بهتره که مستقیم بریزیم بانک و بعد دیتاست پر کنیم دوباره
2. بریزیم تو دیتا ست و بعد بانک update کنم

omid_Ahmadi
جمعه 27 بهمن 1385, 15:31 عصر
لطفا اونهایی که تجربه دارند دراین مورد توضیح بدهند
وقتی بخوایم چندتا رکورد به بانک اضافه کنیم:
1. بهتره که مستقیم بریزیم بانک و بعد دیتاست پر کنیم دوباره
2. بریزیم تو دیتا ست و بعد بانک update کنم


سوالت کاملا به شرایط بستگی داره، توی هر سناریویی یکی از این روشها مقرون به صرفه تره و فشار کمتری رو به سیستم وارد می کنه.

به طور خلاصه، مدل Disconnected اغلب زمانی پرکاربرده که تغییراتی که باید روی بانک صورت بگیرن خیلی زیادن، اما حجم داده ها کم هستن، به این ترتیب می تونی داده ها رو از بانک به حافظه منتقل کنی و بعد ارتباط رو با سرور قطع کنی که اجازه بدی بقیه از اون منابع اشغال شده در سرور دیتابیس استفاده کنن.
در مدلی که تغییرات کمی رو می خواهی روی یه سری داده حجیم اعمال کنی باید از مدل Connected استفاده کنی. به این ترتیب فشار انتقال اطلاعات از دیتابیس سرور به حافظه رو تحمیل نمی کنی.
توی معماری ADO.NET و منابع دیگه به تفصیل در مورد شرایط استفاده از هر کدم صحبت شده که می تونی اونها رو بخونی.