PDA

View Full Version : نحوه ایجاد جستجو های مختلف در دستور Linq



ساران سافت
شنبه 30 مرداد 1389, 23:12 عصر
یا سلام
من در برنامه ام از linq استفاده کردم شبیه این
/code
Dim CDB As New BankDataContext
Dim query = From T In CDB.InChecks _
Select T.AccName, T.CheckNo _
Where DateCheck >= txtFDate.Text And DateCheck <= txtLDate.Text

Me.Grid.DataSource = query

/code

حالا اگر بخواهم چندین شرط مختلف دیگه اضافه کنم که با انتخاب کاربر یک یا چند شرط به صورت ترکیبی به عبارت select اضافه شود چگونه باید این کار انجام شود
مثلا :
if chkbox1.checked = true then
جستجو اسمی اضافه شود
else
چیزی در مورد جستجوی اسم اضافه نشود
end if

و چندین شرط دیگر

ممنون می شوم در حل این مشکل کمکم کنید
با تشکر

mo.esmp
یک شنبه 31 مرداد 1389, 00:46 صبح
http://blogs.msdn.com/b/vbteam/archive/2007/08/29/implementing-dynamic-searching-using-linq.aspx

ساران سافت
یک شنبه 31 مرداد 1389, 17:08 عصر
با تشکر از لطف شما
ولی من چیزی متوجه نشدم
میشه یکم توضیح بدید لطفا
کارم گیره ممنون میشم کمکم کنید

mo.esmp
یک شنبه 31 مرداد 1389, 21:46 عصر
خوب شما میتونید چندتا Query رو ایجاد کنید و هر کدوم رو در شرایط خودش استفاده کنید. مثلا یک Query با جشتجوی اسمی ایجاد کنید و در صورت تیک خوردن چک باکس اون رو استفاده کنید. لینکی رو که من گذاشتم نحوه ایجاد Query ها رو در زمان اجرا نشون میده.

ساران سافت
دوشنبه 01 شهریور 1389, 17:46 عصر
مشکل من هم همینه که از این exprisson tree چیزی سر در نیاوردم
هیچ سایت یا مثال راحتری نیست لطفا

ساران سافت
سه شنبه 02 شهریور 1389, 17:14 عصر
طاهرا اینجا هیچ کس نیست که بدونه یا که بخواهد کمک کنه :(

ساران سافت
پنج شنبه 04 شهریور 1389, 01:48 صبح
خواهش می کنم از کسانی که بلد هستن کمک کنن