amir3321
شنبه 30 مرداد 1395, 09:25 صبح
با سلام خدمت اساتید گرامی
یک مشکل در موقع گرفتن کوئری با لینک که یک شرط مقایسه تاریخ هم دارد . در سیستم لوکال با ویندوز 10 براحتی اجرا و جواب میدهد ولی بعد از انتقال به سرور هیچ رکوردی بر نمی گرداند . نحوه تطبیق تاریخ ها باید چگونه باشد . در سیستم لوکال چون persisnculture فارسی تو ی mvc استفاده می کنم تاریخ شروع و پایان رو فارسی به اکشن ارسال میکنم بدون هیچ مشکلی تبدیلش می کنم و تو کوئری ازش استفاده میکنم سمت سرور هم میلادی ذخیره میکنم .
DateTime sx;
if (string.IsNullOrEmpty(startdate)) sx = DateTime.Now;
else sx = Convert.ToDateTime(startdate);//DateTime.ParseExact(startdate, "yyyy/MM/dd", System.Globalization.CultureInfo.InvariantCulture) ; //
DateTime ex;
if (string.IsNullOrEmpty(enddate)) ex = DateTime.Now.AddMonths(1);
else ex = Convert.ToDateTime(enddate);//DateTime.ParseExact(enddate, "yyyy/MM/dd", System.Globalization.CultureInfo.InvariantCulture) ;
var factdescs = db.facthdrs.Where(x => x.date >= sx && x.date < ex).Join(factpayment, facthd => facthd.id, factit => factit.factitem.factid, (facthd, factit) => new { factid = facthd.id, factitem = factit.factitem, facthdr = facthd, payment = factit.payment });
یک مشکل در موقع گرفتن کوئری با لینک که یک شرط مقایسه تاریخ هم دارد . در سیستم لوکال با ویندوز 10 براحتی اجرا و جواب میدهد ولی بعد از انتقال به سرور هیچ رکوردی بر نمی گرداند . نحوه تطبیق تاریخ ها باید چگونه باشد . در سیستم لوکال چون persisnculture فارسی تو ی mvc استفاده می کنم تاریخ شروع و پایان رو فارسی به اکشن ارسال میکنم بدون هیچ مشکلی تبدیلش می کنم و تو کوئری ازش استفاده میکنم سمت سرور هم میلادی ذخیره میکنم .
DateTime sx;
if (string.IsNullOrEmpty(startdate)) sx = DateTime.Now;
else sx = Convert.ToDateTime(startdate);//DateTime.ParseExact(startdate, "yyyy/MM/dd", System.Globalization.CultureInfo.InvariantCulture) ; //
DateTime ex;
if (string.IsNullOrEmpty(enddate)) ex = DateTime.Now.AddMonths(1);
else ex = Convert.ToDateTime(enddate);//DateTime.ParseExact(enddate, "yyyy/MM/dd", System.Globalization.CultureInfo.InvariantCulture) ;
var factdescs = db.facthdrs.Where(x => x.date >= sx && x.date < ex).Join(factpayment, facthd => facthd.id, factit => factit.factitem.factid, (facthd, factit) => new { factid = facthd.id, factitem = factit.factitem, facthdr = facthd, payment = factit.payment });