PDA

View Full Version : مبتدی: قرار دادن یک مقدار خاص در یک فیلد بانک



a_123123123123
سه شنبه 04 مرداد 1390, 22:13 عصر
سلام
من میخوام میخوام بعد از یه هفته بصورت خودکار یه مقدار خاص تو یکی از فیلدای جدولم قرار بگیره
این چه زوری باید درست کنم



ممنون میشم راهنماییم کنید

dontspeak
سه شنبه 04 مرداد 1390, 22:31 عصر
زمان جاری رو به وسیله کد زیر بگیر و با 7 روز جمع کن

DateTime.Today.AddDays(7)
بعد یه دستور if بزار که اگه تاریخ امروز برابر با تاریخ بدست آمده از عبارت بالا بود یه مقدار خاص توی جدول قرار بگیره

a_123123123123
سه شنبه 04 مرداد 1390, 22:45 عصر
اینو کجا بنویسم که خود به خود اجرا شه

dontspeak
سه شنبه 04 مرداد 1390, 23:06 عصر
اگه منظورتون از خودبخود اجرا شدن موقع لود صفحه هست باید توی رویداد لود صفحه بنویسید

a_123123123123
سه شنبه 04 مرداد 1390, 23:28 عصر
نه
بعد از اینکه کاربر اینمره رو وارد کرد مثلا یه هفته بعد این مقدار خودبه خود تو یه فیلد بانک بره

a_123123123123
چهارشنبه 05 مرداد 1390, 00:55 صبح
کسی جواب برای سوالم نداره؟

Saman Hashemi
چهارشنبه 05 مرداد 1390, 09:46 صبح
اين لينك (http://barnamenevis.org/showthread.php?189271-Task-Scheduler-in-Asp.net)نگاه كن...!

a_123123123123
چهارشنبه 05 مرداد 1390, 11:39 صبح
دوست عزیز ممکنه یه مقدار خودتون توضیح بدین
من دارم یه پروژه دانشجویی درست میکنم
و نه هاست دارم نه هیچی
چیکار کنم؟

نباید یه دستور تو global.asax بنویسم؟

Saman Hashemi
چهارشنبه 05 مرداد 1390, 12:09 عصر
اگه اينجوريه يه روش خودت بايد مثل اين (http://www.tele-pro.co.uk/scripts/misc/asp_schedule_task.htm)ابداع كني ديگه...!

a_123123123123
چهارشنبه 05 مرداد 1390, 12:24 عصر
من اون لینک رو نگاه کردم
من میخوام یک هفته بعد از ورود نمره ازمون توسط کاربر ,یه یک مقدار خاص تو یه فیلد بانک قرار بگیره
و من نمیدونم کاربر کی نمره رو وارد میکنه
متوجه منظورم میشین؟

Saman Hashemi
چهارشنبه 05 مرداد 1390, 13:02 عصر
خوب نميخواد خودتو زياد درگير اين چيزا كني وقتي وارد كرد تاريخ نگهدار هر بار لود شد با اون تاريخ چك كن يه هفته گذشته بود مقدار فيلد عوض كن...!

a_123123123123
چهارشنبه 05 مرداد 1390, 13:21 عصر
چه جوری تاریخ رو نگه دارم
و چه جوری چک کنم؟

Saman Hashemi
چهارشنبه 05 مرداد 1390, 13:39 عصر
شما تاريخ بگير و هفت روز بهش اضافه كن بذار تو بانك
بعد تاريخ سيستم بخون اگه برابر بود اون كاري كه مدنظرته انجام بده...!

farhud
چهارشنبه 05 مرداد 1390, 18:10 عصر
یک فیلد در بانک اضافه کن که همراه با درج کردن نمره وارد شده توسط کاربر، تاریخ نیز در آن فیلد وارد شود. بعد شما هر روز بانک را چک می کنی که از کدام تاریخ ها یک هفته گذشته. این کار در لود صفحه انجام میشه.
بهتره فیلد تاریخ در یک جدول جداگانه باشه تا سرعت خیلی افت نکنه.

a_123123123123
چهارشنبه 05 مرداد 1390, 22:35 عصر
زمان جاری رو به وسیله کد زیر بگیر و با 7 روز جمع کن

DateTime.Today.AddDays(7)
بعد یه دستور if بزار که اگه تاریخ امروز برابر با تاریخ بدست آمده از عبارت بالا بود یه مقدار خاص توی جدول قرار بگیره زمان جاری رو به وسیله کد زیر بگیر و با 7 روز جمع کن

DateTime.Today.AddDays(7)
بعد یه دستور if بزار که اگه تاریخ امروز برابر با تاریخ بدست آمده از عبارت بالا بود یه مقدار خاص توی جدول قرار بگیره

من چیکار میتونم انجام بدم که بعد از اجرای هربار برنامه زمان چک بشه؟

dontspeak
چهارشنبه 05 مرداد 1390, 23:29 عصر
با استفاده از همون دستور if که توی رویداد load صفحه قرار میدهید. مثلا
if(yourDate=datetim.Now)
{
}

dontspeak
چهارشنبه 05 مرداد 1390, 23:39 عصر
این جریان 7 روز بعد رو کجا باید اعمال کنی؟ اون کد بالا رو همونجا بنویس.
مثلا اگه قراره بعد هفت روز یک درس بسته بشه این کد رو باید توی همون صفحه ای بنویسی که کاربر قراره ببینه که درس بسته شده یا نه.
یا اگر قراره بعد هفت روز نتیجه نمرات در سایت قرار بگیره این کد باید در صفحه ای قرار بگیره که کاربر می خواد نمره هاشو ببینه

a_123123123123
پنج شنبه 06 مرداد 1390, 09:46 صبح
اینو تو masterpage بنویسم؟

dontspeak
پنج شنبه 06 مرداد 1390, 14:41 عصر
نه نیازی نیست. این هفت روز جریانش چیه؟ می خوای بعد هفت روز چه اتفاقی بیفته ؟ و این اتفاق توی کدوم page قراره انجام بشه ؟ همونجا بنویس