ورود

نسخه کامل مشاهده نسخه کامل : جستجوی and -or-not در c#



HOJ-JAT
19-07-2013, 09:04
سلام
من میخوام در پایگاه داده ام جستجوی and-or-not داسته باشم
یعنی مثلا
کسی که اسمش حسن باشه و متولد کرمان باشه
یا مثلا.کسی که اسمش حسن باشه یا متولد 1370 باشه
کسی که اسمش حسن باشه ولی متولد کرمان نباشه
..اینا رو چطوری پیاده سازی کنم
زبان اتصال linq است

VBYOFSKI
20-07-2013, 14:56
سلام.
اگه بخواید از LINQ استفاده کنید کد هاش به صورت زیر میشه.
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید



از اونجایی که لینک Lazy Load هستش فقط یه رفت و برگشت به DB زده میشه و اونم تو خط آخر (q.Tolist) هستش.
یه بار با SQL Profiler کد تولید شده توسط LINQ رو چک کنید کامل دستتون میاد که این دستورات چی تولید میکنه.


در صورتی که بخواید این جستجو رو یه Procedure تو DB بکنید میتونید از Dynamic SQL استفاده کنید.

HOJ-JAT
21-07-2013, 17:22
سلام مرسی منظورشما را کاملا فهمیدم
یک سوال دیگه
من جدولی دارم که 6 تا فیلد داره و باید 3 تا تکس باکس بذارم تا بتونه تو یک عمل اند یا اور 3تا پارامتر وارد کنه(یعنی 3 تا چیزو با هم اند کنه)
.
خود کاربر هم تایین میکنه که چه چیزای باید برای اند یا اور انتخاب بشن.
اگه انجوری بخوام بنویسم باید 6*5*4 حالت فقط برای اند بنویسم خیلی زیاد میشه ممکنه قاطی پاتی هم بشه ..میخواستم ببینم راهی نیست که بشه ساده تر شه...
مثلا تو این عبارت که برای اور هست

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
میشه
mailmaster وmail _ را خودمون به برنامه بدیم؟؟؟ مثل text box

HOJ-JAT
27-07-2013, 16:44
دوستان کسی نظری نداشت؟؟