+1 امتیاز
سلام وخسته نباشید به همه دوستان عزیز

1-تاریخ رو میخوام به شمسی تبدبل کنم و دخیره کنم با لینکیو

2-بین دوتا تاریخ سرچ کنم با کد نویسی لینکیو
بسته شده

2 پاسخ

+3 امتیاز
 
بهترین پاسخ

از روشهای زیر میتونید استفاده کنید :

1 :

from t1 in db.Appointments
where date1 >= t1.AppointmentStart
where date2 <= t1.AppointmentEnd
 select t1;

2 :

from t1 in db.Appointments
where date2 > t1.AppointmentStart
 where date1 < t1.AppointmentEnd
 select t1;

3 :

var query = (from a in announcements
             where (a.Begins <= RightNow) && (a.Expires >= RightNow)
             select a).ToList();

 

سلام ممنون بابت توضیحاتتون .

اگه میشه در مورد این کد یکم برام توضیح بدین .راستش نفهمین چی شدsmiley

توسط (166 امتیاز) 3 21
+3 امتیاز

این یک مثال برای ثبت و حذف و آپدیت می باشد . در خصوص تاریخ هم که تبدیلش رو خودتون انجام بدین . در همین سایت هم آموزشش هست

   private void btnSabt_Click(object sender, EventArgs e)
        {
            if (FrmState==FormState.insert)
            {
                //ایجاد یک نمونه شی از جدول مربوطه جهت درج اطلاعات
                TableStu tstu = new TableStu();

                tstu.idStu = txtId.Text;
                tstu.NameStu = txtFirstName.Text;
                tstu.Lname = txtLastName.Text;
                tstu.Grade = Convert.ToDouble(txtGrade.Text);

                db.TableStus.InsertOnSubmit(tstu);
            }
            else if (FrmState==FormState.edit)
            {
                string rowNumber = dataGridView1.CurrentRow.Cells[0].Value.ToString();

                var forEdit = db.TableStus.Where(w => w.idStu == rowNumber).First();

                forEdit.idStu = txtId.Text;
                forEdit.NameStu = txtFirstName.Text;
                forEdit.Lname = txtLastName.Text;
                forEdit.Grade = Convert.ToDouble(txtGrade.Text);
            }
            else if (FrmState==FormState.delete)
            {
                string rowNumber = dataGridView1.CurrentRow.Cells[0].Value.ToString();

                var forDelete = db.TableStus.Where(w => w.idStu == rowNumber).First();

                db.TableStus.DeleteOnSubmit(forDelete);
            }

            //برای اعمال تغییرات
            db.SubmitChanges();

            FrmState = FormState.normal;
            
            txtId.Enabled = txtFirstName.Enabled = txtLastName.Enabled = txtLastName.Enabled = txtGrade.Enabled = false;
            txtId.Text = txtFirstName.Text = txtLastName.Text = txtGrade.Text = "";

            dataGridView1.DataSource = db.TableStus.Skip(1);
        }

 

سوال جدید

2,337 سوال

2,871 پاسخ

3,725 دیدگاه

3,919 کاربر

دسته بندی ها

...