PDA

View Full Version : Search در db



Amir Taghavi
پنج شنبه 23 شهریور 1385, 17:58 عصر
سلام

آیا بجز Select کردن و Fill کردن Dataset راه دیگه ای برای Search در db سراغ دارید؟

linux
پنج شنبه 23 شهریور 1385, 19:34 عصر
می خواهی چکار کنی؟

علیرضا مداح
جمعه 24 شهریور 1385, 00:12 صبح
سلام دوست عزیز
روشهای گوناگونی برای انجام عملیات جستجو در دیتابیس وجود دارد:
1)اجرای دستورات SQL و استفاده از خروجی آنها بصورت DataSet یا DataReader
2)استفاده از Stored Procedure ها
3)استفاده از متدها و توابعی که در جهت فیلتر کردن اطلاعات به کار میروند:
الف)استفاده از شی ء DataView و خاصیت RowFilter مربوط به آن در جهت فیلتر کردن داده ها
ب)استفاده از متد Select مربوط به شی ء DataTable
ج).............

Amir Taghavi
جمعه 24 شهریور 1385, 08:08 صبح
سلام دوست عزیز
روشهای گوناگونی برای انجام عملیات جستجو در دیتابیس وجود دارد:
1)اجرای دستورات SQL و استفاده از خروجی آنها بصورت DataSet یا DataReader
2)استفاده از Stored Procedure ها
3)استفاده از متدها و توابعی که در جهت فیلتر کردن اطلاعات به کار میروند:
الف)استفاده از شی ء DataView و خاصیت RowFilter مربوط به آن در جهت فیلتر کردن داده ها
ب)استفاده از متد Select مربوط به شی ء DataTable
ج).............

سلام

بنظر شما کدام روش بهتره؟

علیرضا مداح
شنبه 25 شهریور 1385, 07:29 صبح
شما میبایست با توجه به نیاز خود روش مناسب را انتخاب نمایید ، اگر قرار است که شما از بانک اطلاعاتی SQL SERVER استفاده کرده و برنامه تحت شبکه باشد، به شما پیشنهاد میکنم برای کاهش بار وارده به سرور از Stored Procedure ها استفاده نمایید(این امر برای تمامی عملیات انجام شده از قبیل Add,Update,Delete,Insert) صادق است ، چون اگر شما بخواهید برای انجام هر کاذری یک کوئری SQL اجرا نمایید بار وارد شده ب روی سرور افزایش پیدا کرده و مشکلات بعدی را در پی دارد که با بالا رفتن تعداد کاربران این مسئله وخیمتر هم میشود ،
اما اگر قصد بر این است که برنامه نوشته شده بصورت تک کاربره طراحی شود، میتوانید از همان متدهای پیش فرض دات نت فریم ورک استفاده نمایید، اما به خاطر داشته باشید که استفاده از Stored Procedure ها باعث افزایش کارایی برنامه شما میگردد .

Amir Taghavi
شنبه 25 شهریور 1385, 07:53 صبح
شما میبایست با توجه به نیاز خود روش مناسب را انتخاب نمایید ، اگر قرار است که شما از بانک اطلاعاتی SQL SERVER استفاده کرده و برنامه تحت شبکه باشد، به شما پیشنهاد میکنم برای کاهش بار وارده به سرور از Stored Procedure ها استفاده نمایید(این امر برای تمامی عملیات انجام شده از قبیل Add,Update,Delete,Insert) صادق است ، چون اگر شما بخواهید برای انجام هر کاذری یک کوئری SQL اجرا نمایید بار وارد شده ب روی سرور افزایش پیدا کرده و مشکلات بعدی را در پی دارد که با بالا رفتن تعداد کاربران این مسئله وخیمتر هم میشود ،
اما اگر قصد بر این است که برنامه نوشته شده بصورت تک کاربره طراحی شود، میتوانید از همان متدهای پیش فرض دات نت فریم ورک استفاده نمایید، اما به خاطر داشته باشید که استفاده از Stored Procedure ها باعث افزایش کارایی برنامه شما میگردد .
__________________

سلام

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