|
|
|
สอบถามวิธีการเขียนคำสั่งให้ .net ทำงานอัตโนมัติ ค่ะ เช่น อยากสั่งให้ หน้า Update.aspx รันตอน 6 โมง ของทุกๆสิ้นเดือน |
|
|
|
|
|
|
|
Code (VB.NET)
'เขียนงานที่จะทำใน update.aspx เป็น Winapp เล็กๆตัวนึงค่ะจะเป็น console app ยิ่งดี
'แล้วไป add ใน schedule task ของ windows แต่ที่บอกว่าให้รันทุกสิ้นเดือนคงต้องมี trick หน่อย
'ให้ตั้งเวลาทำงานของ app ไว้ที่ 6 ของทุกวันแล้วใน App ที่ว่าก็เขียน function isLastDayOfMonth
'ไว้ตรวจสอบถ้าใช่วันสิ้นเดือน ถึงจะ execute ต่อถ้าไม่ก็ terminate เลย
'เพราะ schedule task มีสามารถ ตั้งเวลาให้ทำงานเฉพาะวันสิ้นเดือนไม่ได้ค่ะ
Shared Function IsLastDayOfMonth(ByVal varDate As DateTime) As Boolean
Dim LastDayOfThisMonth As DateTime = New DateTime( Year(varDate ) ,Month(varDate ) ,1)
LastDayOfThisMonth = LastDayOfThisMonth.AddMonths(1).AddDays(-1)
if(DateDiff(DateInterval.Day, LastDayOfThisMonth , varDate )=0)
return True
else
return False
End Function
|
|
|
|
|
Date :
2010-03-08 13:14:10 |
By :
blurEye |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
เอ่อ...พอดีไม่มีความรู้เรื่องการสร้าง Winapp เลยค่ะ พอมีแนวทาง หรือว่าลิ้งที่บอกเรื่องนี้ไว้มั้ยคะ
ขอความกรุณาด้วยค่ะ ขอบคุณค่ะ
|
|
|
|
|
Date :
2010-03-08 13:30:52 |
By :
somooo |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
พอดีทราบวิธีอื่นแล้วค่ะ ขอบคุณมากนะค่ะ เด๋วจะไปศึกษาเรื่อง winapp เพิ่มด้วยค่ะ ขอบคุณค่ะ
|
|
|
|
|
Date :
2010-03-08 16:46:06 |
By :
somooo |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ลองใช้ windows taskschedule ครับ
|
|
|
|
|
Date :
2010-03-08 17:45:38 |
By :
webmaster |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
คุณต้องอาศัยใช้ timmer เเละ datetime เป็นหลัก
สองตัวนี้จะช่วยได้มาก
|
|
|
|
|
Date :
2010-12-22 13:58:16 |
By :
กตว. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ตามคุณ Stupid.gurl.th ไปครับ
NO.5 นี่มั่วได้ใจ... ใช้ timmer ให้ run ทุก 6 ของสิ้นเดือน. -_-*
|
|
|
|
|
Date :
2010-12-22 16:41:05 |
By :
pheak |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 03
|