PDA

View Full Version : مبتدی: SQLDataSource خود Select ها را Manage مي كند؟



اوبالیت به بو
یک شنبه 04 مهر 1389, 12:53 عصر
سلام

تفاوتي است بين نمايش ركوردها در سيستم هاي تحت وب.
1- استفاده از Sql Data Source
2- نوشتن يك DataSet و بايند كردن به كنترل هاي data

زماني كه ما در يك صفحه يك Select مي زنيم همه ركوردها نمايش داده مي شود. وقتي تغييري اعمال مي كنيم براي اينكه Refresh را ببينيم مجبور هستيم كه Select مجدد بزنيم. در Select مجدد دوباره همه ركوردها از ابتدا واكشي مي شوند.

مي خواستم بدونم كه آيا Sql Data Source يك مجموعه ركورد را براي ما مي آورد، آيا خودش آنها را مديريت مي كند؟ يعني اينكه به فرض مثال مي داند كه قبلا n ركورد را آورده و از اين n ركورد فقط ركورد x و y تغيير كرده اند، پس فقط ركوردهاي تغيير كرده را بياورد؟

يعني احتياجي به اين نباشد كه دوباره همه ركوردها را پيدا كند؟
آيا چنين مكانيزمي در SqlDataSource وجود دارد؟

چون من احساس مي كنم زماني كه يك Select را از طريق DataSet به يك كنترل بايند مي كنم، كندتر است از زماني كه Sql Data Soure اين كار را انجام مي دهد؟