PDA

View Full Version : تفاوت بین DataView و DataTable



RoostaYeBekr
پنج شنبه 09 آبان 1387, 18:55 عصر
با سلام
راستش من زمانی که با DataView و DataTable کار کردم ، شباهت های بسیار زیادی در این دو دیدم . آنقدر که الان نمی دانم که واقعا فرق این دو تا در چیست؟

و یا اینکه سرعت Recovery مربوط به DataTable بیشتر است یا DataView ؟

با تشکر

RoostaYeBekr
جمعه 10 آبان 1387, 16:46 عصر
با سلام
دوستان کسی پاسخی برای این سوال نداره؟
:گریه:

SabaSabouhi
شنبه 11 آبان 1387, 12:27 عصر
با سلام
هر DataTable یک View به نام DefaulView دارد.
در ADO.NET (متاسفانه) هر View فقط شامل اطلاعات یک جدول است و با View موجود در SQL Server تفاوت بسیار دارد.
در واقع یک View در ADO.Net یک زیر مجموعه از Table است که می‌تواند:
1. داده‌ها را بر اساس یک ستون مرتب کند.
2. سطرها را بر اساس خواسته‌ی ما فیلتر کند.
3. سطرها را به اشکال زیر به ما بدهد:
3.1. سطرهای اولیه ( پیش از تغییرات )
3.2. سطرهای جاری ( پس از اعمال تغییرات )
3.3. سطرهای جدید
3.4. سطرهای حذف شده
3.5. سطرهای تغییر یافته
3.6. سطرهای تغییر یافته پیش از اعمال تغییرات

پس می‌بینید که امکانات بسیار مناسبی رو در اختیار شما می‌گذاره.

صبا صبوحی