PDA

View Full Version : سوال: نمایش تاریخ شمسی با یک شرط در یک بازه



masoud_mvc
چهارشنبه 02 اسفند 1391, 17:37 عصر
سلام دوستان
سوال اولم اینه که من اگه بخوام تاریخ در دیتابیسم ذخیره کنم از چه نوعی بگیرم که وقتی خواستم در یک بازه نشون بدم مشکلی پیش نیاد مثلا : 1391/11/01 تا 1391/12/01 تمام ثبت نام ها رو نشون بده.
سوال دومم اینه که من از کامپوننت برای درج تاریخ در دیتابیسم استفاده میکنم و با استفاده از linq و کامپوننتم میخوام تاریخ همون طور که مثال زدم در grid نشون بدم... در linq کدی واسه این کار هست؟ مثل between در sql ?

saeedgholami
چهارشنبه 02 اسفند 1391, 18:43 عصر
سلام
از نوع Char(10) هم میتونی بگیری
برای برگردوندن تو یه بازه خاص اینجور مینویسی

select * from tablename where date between @a and @b

سوال دومت واضح نیست دوست عزیز
موفق باشی

masoud_mvc
چهارشنبه 02 اسفند 1391, 19:13 عصر
خیلی ممنونمم
منظور از سوال دومم اینه که همین کدی که شما نوشتی معادلش تو زبان linq چیه ؟

Mahmoud.Afrad
چهارشنبه 02 اسفند 1391, 23:28 عصر
از متد compare استفاده کنید:

string LowerLimitDate = "1391/12/01";
string UpperLimitDate = "1391/12/30";
using (Database1Entities model = new Database1Entities())
{
dataGridView1.DataSource = from record in model.tbl
where string.Compare(record.DateColumn, LowerLimitDate) >= 0
where string.Compare(record.DateColumn, UpperLimitDate) <= 0
select record;
}

saeedgholami
پنج شنبه 03 اسفند 1391, 00:04 صبح
ببخشید بلد نیستم چون تا حالا با LINQ کار نکردم

masoud_mvc
پنج شنبه 03 اسفند 1391, 11:07 صبح
خیلی ممنون از لطفتون دوستان
با چیزایی که گفتید به جواب رسیدم