سلام
ببخشید، یادم نبود شما VB کار میکنید.نقل قول:
...یکم با سی شارپ مشکل دارم...
برنامه یکراست با کمک command,datareader روی همه سطرهای جدول دیتابیس جستجو میکند، بعداً در نهایت 100 نتیجه شبیه ترین به کمک EntityFramework مجدد از دیتابیس خوانده شده و در گراید نمایش داده میشود.نقل قول:
برنامه جست و جو رو از توی جدول انجام میده و یا از توی دیتا گرید؟
این کد در واقع خودش عددی موسوم به Rate (امتیاز/رتبه) را برای سطرها بدست می آورد وگرنه که نمیتوانست اطلاعات را براساس شباهت شان مرتب کند؟!نقل قول:
میشه توی این برنامه تعداد شباهت ها رو به دست آورد تا اون رو تبدیل به درصد بکنیم؟
ساختار KeyRate به هر primarykey یک عدد Rate نظیر میکند و از آن برای مرتب سازی اطلاعات استفاده میکند ولی درنهایت قبل از نمایش در گراید، عدد Rate را حذف میکند تا کاربر چیز اضافه ای نبیند، در واقع کاربر فقط میبیند که فلان سطر بالاتر از بقیه است و عدد و درصدی نمیبیند (تقریباً شبیه خروجی موتور سرچ های اینترنتی)
