نمایش نتایج 1 تا 3 از 3

نام تاپیک: مشکل در درج سطر چدید و خطا null

  1. #1

    مشکل در درج سطر چدید و خطا null

    سلام مهندسین عزیز
    من یه نرم افزار دارم مینویسم برای ثبت ساعت ورود و خروج
    با اول که کاربر واردم میشه ساعت ورودش میخوره
    و فیلد ساعت خروج null هست
    و بار دومی که لاگین میشه اینبار سطری که ساعت ورود خورده ویرایش میشه و فیلدی که null بوده ساعت خروج میخوره
    تا اینحا همه چی درسته
    درمرحله بعد اگر کارمند مرخصی ساعتی بگیره و باز لاگین کنه
    طبیعتا باید سطر جدید درج بشه و ساعت ورود بخوره
    اما این خطا رو دارم
    اینم کدم


    Tbl_Time nw = new Tbl_Time();
    var select_time = from s in db.Tbl_Times where s.User_ID == txtid.Text select new { s.User_timeEnter };
    if (select_time.Count() == 0)
    {
    nw.User_ID = txtid.Text;
    nw.User_timeEnter = txtclockstart.Text;

    nw.Date = dateTimeSelector1.Text;
    db.Tbl_Times.InsertOnSubmit(nw);
    db.SubmitChanges();
    MessageBox.Show("Enter");

    }
    else
    {

    var select2 = (from s in db.Tbl_Times where s.User_ID==txtid.Text && s.User_timeOut == null select s).Single();

    Tbl_Time nw2 = select2;
    nw2.User_timeOut = txtclockstart.Text;
    db.SubmitChanges();


    }
    عکس های ضمیمه عکس های ضمیمه

  2. #2

    نقل قول: مشکل در درج سطر چدید و خطا null

    از متدهای SingleOrDefault و یا FirstOrDefault استفاده کنید و در if شرط را به صورت select_time == null بنویسید.
                Tbl_Time select_time =
    (from s in db.Tbl_Times
    where s.User_ID == txtid.Text && s.User_timeOut == null
    orderby s.User_timeEnter descending
    select s).FirstOrDefault();
    if (select_time == null)
    {
    select_time = new Tbl_Time();
    select_time.User_ID = txtid.Text;
    select_time.User_timeEnter = txtclockstart.Text;
    select_time.Date = dateTimeSelector1.Text;
    db.Tbl_Times.InsertOnSubmit(select_time);
    db.SubmitChanges();
    MessageBox.Show("Enter");
    }
    else
    {
    select_time.User_timeOut = txtclockstart.Text;
    db.SubmitChanges();
    }
    آخرین ویرایش به وسیله Mahmoud.Afrad : سه شنبه 23 آذر 1395 در 17:00 عصر

  3. #3

    نقل قول: مشکل در درج سطر چدید و خطا null

    ممنون مهندس دقیقا درست شد
    بی زحمت میتونید دلیل علمی شم بگید چرا کد من خطا داشت و زمانی که firstofdefult گذاشتیم درست شدش
    که من در ذهنم باشه خیلی خیلی ممنونم

تاپیک های مشابه

  1. يك مشكل در درج پس از upload
    نوشته شده توسط mona_z در بخش ASP.NET Web Forms
    پاسخ: 4
    آخرین پست: سه شنبه 07 خرداد 1387, 14:36 عصر
  2. گفتگو: مشکل در تبدیل سطر یه ستون و ساختار DB
    نوشته شده توسط mahdi_negahi در بخش SQL Server
    پاسخ: 5
    آخرین پست: دوشنبه 23 اردیبهشت 1387, 15:10 عصر
  3. مشکل در ایجاد سطر جدید
    نوشته شده توسط مسلم نیکرو در بخش برنامه نویسی مبتنی بر Microsoft .Net Framework
    پاسخ: 1
    آخرین پست: شنبه 17 فروردین 1387, 17:07 عصر
  4. خطا در درج سطر جدید در دیتاگریدویو
    نوشته شده توسط rezaiy.ali در بخش VB.NET
    پاسخ: 2
    آخرین پست: سه شنبه 27 شهریور 1386, 10:55 صبح
  5. مشکل در درج مقدار در یک فیلد خاص
    نوشته شده توسط sharareh.zanourian در بخش VB.NET
    پاسخ: 4
    آخرین پست: پنج شنبه 22 شهریور 1386, 08:39 صبح

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •