PDA

View Full Version : سوال: جستجوی بهینه ؟؟



migrant
سه شنبه 26 شهریور 1387, 20:43 عصر
کدام بهینه تر است ؟؟؟؟
عمل جستجو با فشردن دکمه ای توسط کاربر بر اساس مقادیر وارد شده در editbox ها انجام شود و یا در خاصیت text change کامپوننت مربوطه انجام شود ؟؟؟ آیا روش دوم سرعت اجرا را کامهش نمی دهد چون با هر بار وارد کردن کاراکتری یک بار در database و جدول مربوطه عمل select انجام می شود ...
حالا اگه جوابتون حالت اول (فشردن دکمه است) :
آیا جهت جستجو بهتر این است که در مقابل تمام پارامتر های جستجو که مثلا editbox هستند دکمه جستجو قرار دهیم که بر اساس انتخاب کاربر جستجو انجام شود یا یک دکمه جستجو گذاشته شود و بر اساس تمام مقادیر پر شده توسط کاربر جستجو انجام شود ؟؟؟

h.jaza
سه شنبه 26 شهریور 1387, 21:31 عصر
این کاملا بسته به تعداد فیلدهایی داره که شما میخوای توش سرچ کنی.

اگر تعداد فیلد های شما، خیلی زیاد نیست؛ خوب واضحه که در رویداد TextChange نوشتن کد سرچ، خیلی User Friendly تر هستش ولی اگر تعداد فیلد هات زیاد باشه، چون هر بار می خواد از دیتابیس بخونه (طبق گفته ی خودت) و توی گرید نشون بده و بعد مثلا با یه اشتباه کاربر و بعدش اصلاحشو ..........................، خیلی واضحه که استفاده کردن از یه باتن که مثلا Accept Button هستش، کاملا بهتره.

بهتره که دینامیک طراحیش کنی. یعنی طوری بنویسی که کاربر بر حسب هر کدوم و به هر صورتی که می خواد، بتونه سرچ کنه. مثلا به هر کدوم از پارامتر های سرچت، یه چک باکس بدی، که کاربر بتونه اونارو انتخاب بکنه یا اگه نخواست نکنه.

اینجوری یه سرچ به نسبت خوب طراحی کردی.:لبخند: