جستجو متن تکست باکس از درون پایگاه داده ها به محض فشردن یک کلید - هفت خط کد انجمن پرسش و پاسخ برنامه نویسی

وبـــلاگ هــفت خــط کــد


آموزش های برنامه نویسی
۱۶۹ نفر آنلاین
۵ عضو و ۱۶۴ مهمان در سایت حاضرند

جستجو متن تکست باکس از درون پایگاه داده ها به محض فشردن یک کلید

0 امتیاز
830 بازدید

با سلام

و عرض خسته نباشید به اعضای هفت خط کد

=====================================
پایگاه داده ها : SQL Server

زبان برنامه نویسی: C#

یکی از مواردی که کارفرما ها برای  پروژه خود می خواهند این هست که در هنگام جستجو به محض اینکه ما یک حرفی را در تکست باکس وارد می کنیم محتویات تکس باکس برای فیلد مربوطه را در پایگاه داده ها جستجو کرده و نتایج را برگرداند. درست به مانند جستجو گر گوگل که به محض وارد شدن یک حرف در باکس جستجو یکسری نتایج را به ما بر می گرداند.

برای پیاده سازی این کار مطمئنا روش های وجود دارد که به حجم جدول مربوطه ما و موارد دیگر بستگی دارد.

من از شما می خواهم که به من بگویید که به چه مواردی باید دقت کنم
و
از چه روش هایی باید استفاده کنم.

من از شما می خواهم که کلید واژه های مناسب را به من بدهید تا با جستجو کردن آن ها به روش مناسبم دست پیدا کنم.
یا
لینک های مفیدی که روش های این کار را ارائه داده اند را معرفی کنید.

توجه کنید که من نمی خواهم که جدول مربوطه را هنگام اجرای برنامه در یک لیست از کلاس آن جدول بار گذاری کنم و عمل جستجو را بجای پایگاه داده ها از آن لیست در حافظه انجام دهم.

می خواهم روشی را که ارائه می کنید هر دفعه اطلاعات را از پایگاه داده ها بخواند.

موفق و پیروز باشید.

با تشکر

سوال شده تیر 24, 1394  بوسیله ی behzadkhan (امتیاز 41)   1 1 3

1 پاسخ

+1 امتیاز
این مقاله هست یا سوال

 

نگفتین برنامتون تحت چه پلتفرمیه و

اینکه چه تعداد کاربر داره که ممکنه همزمان سرچ کنن دیتا بیس چقدر ممکنه بزرگ بشه سرچ بر چه اساسیه ، اصلا استراکچر دیتابیس چیه

همه اینها مهمند

 

چندتا نکته که همینجوری به ذهنم رسیذ رو میگم

1- از top استفاده کنی توی اسکیوال سرور چون ییهویی کاربر تایپ میکنه "ا" میبینی 1000 ریزالت رو میخواد لود کنه و دیگه معلومه چه اتفاقی میوفته

2- فیلدایی که قراره سرچ بشه ایندکس کن

3- از کشینگ  استفاده کن (بسته به سناریو)

4- موقع فچ کردن اطلاعات به طور صریح اعلام کن کدوم field هارو میخوای

و ......
پاسخ داده شده مرداد 2, 1394 بوسیله ی Fire360Boy (امتیاز 3,342)   3 18 42
...