عملگرهای < > در sql برای مقایسه رشته به کار میره ولی در سی شارپ باید از متد compare استفاده کنید( البته باید روز و ماه دو رقمی و سال 4رقمی ثبت شده باشه و نیز در جستجو ، تاریخی که کاربر وارد میکنه رو اعتبارسنجی کنید و در صورت لزوم روز و ماه رو دو رقمی کنید)
مثال:
var result = from p in context.tbl
where string.Compare(p.date, textBox1.Text) >= 0 // p.date >= textBox1.Text
&& string.Compare(p.date, textBox2.Text) <= 0 // p.date <= textBox2.Text
select p;
همونطور که میدونید اولین شکل متد compare دو پارامتر ورودی میپذیره. اگر پارامتر اول با پارامتر دوم برابر باشه این متد 0 برمیگردونه. اگر پارامتر اول از پارامتر دوم بزرگتر بود عددمثبت و اگر پارامتر اول از پارامتر دوم کوچکتر بود عددمنفی برمیگردونه.