0

تفاوت DataSet و DataView

 
hosseinb68
hosseinb68
کاربر طلایی1
تاریخ عضویت : بهمن 1389 
تعداد پست ها : 1269
محل سکونت : بوشهر

تفاوت DataSet و DataView

DataSet‌ در واقع يك منبع منفصل از داده هاست به اين معني كه به محل اصلي داده ها دائم وصل نيست و در هنگام بارگذاري داده ها را از منبع آنها مثل SqlServer يا Access خوانده و در خود ذخيره مي كند و ديگر نيازي به اتصالات و فراخواني هاي پي در پي و زائد به منبع اصلي داده ها ندارد.

اما DataView چيست و فرق آن با DataSet ؟
يك DataSet در اصل مي تواند View هاي مختلفي داشته باشد.DataView ها زيرمجموعهء DataSet ها هستند.
يك DataView ميتواند دقيقا همان اطلاعات يا مقدار كمتر از اطلاعات يك DataSet را نمايش دهد.
هر DataSet يك DataView دارد كه اگر آنرا تعريف نكنيم (0)DataView است.
وقتي چيزي را به DataSet بايند (Bind) مي كنيم يعني به(0)dataset.dataview بايند كرده ايم.

DataView ديدگاه خاصي از داده ها هستند كه قابليت سفارشي سازي دارند يعني مي توانيم آنرا فيلتر كنيم يا مرتب سازي كنيم و … ولي داده اي اصلي همچنان بدون تغيير در DataTable قرار دارند.

چهارشنبه 8 آذر 1391  9:19 AM
تشکرات از این پست
ravabet_rasekhoon
دسترسی سریع به انجمن ها