اگر میخوای بین دو تاریخ رو جستجو کنی نباید بنویسی
where date='1395/04/26' or date='1395/06/01'
چون اینجوری داری میگی تاریخ یکی از این دو تا باشه
برای بینشون باید بنویسی
where date between '1395/04/26' and '1395/06/01'
نوشته شده توسط
vB.N3T
این کد سی شارپش هرچی نگاه میکنم درسته ولی تو خروجی فقط شرط and اول رو برقرار میکنه
var query = from farmer in db.Tbl_Sabt_Farmers
where !(from daryafti in db.Tbl_dareyafti2s
where farmer.number_farmer == daryafti.id_p
&& string.Compare(daryafti.date, como_date.Text) >= 0
&& string.Compare(daryafti.date, comboBox1.Text) <= 0
select daryafti).Any()
select new { farmer.Name };
تغییر بده به این
var query = from farmer in db.Tbl_Sabt_Farmers
where !(from daryafti in db.Tbl_dareyafti2s
where (farmer.number_farmer == daryafti.id_p)
&& (string.Compare(daryafti.date, como_date.Text) >= 0)
&& (string.Compare(daryafti.date, comboBox1.Text) <= 0)
select daryafti).Any()
select new { farmer.Name };