Code สำหรับจัดการเรื่องวันที่ตอนบันทึกลง database โดยที่ไม่เกี่ยวข้องกับ Region ของเครื่อง
คือปกติถ้าใน database ตั้ง datatype เป็น datetime หรือ smalldatetime
ผมส่ง type เป็น datetime ไม่ว่าเครื่อง หรือ web จะตั้ง culture เป็นอะไร
พอเป็น type datetime แล้ว ส่งให้ database ก็ไม่เคยมีปัญหาอะไรอยู่แล้วครับ
29 ก.พ. 2555 == 29/2/2012 == 29 กุมภาพันธ์ 2555 == 29 February 2012 == 2/29/2012 == 2012-2-29
สำคัญตรงต้องเป็น type datetime ไม่ใช่ string แค่นี้ก็จบแล้วครับ
Date :
2012-08-16 15:12:42
By :
ห้ามตอบเกินวันละ 2 กระทู้
ปัญหานี้เอาไว้สำหรับแก้ program ที่รันผ่าน click one ครับ เวลาที่เปิด program มันก็จะ detect เจอ region ของเครื่องที่รัน สำหรับ web ปัญหานี้ไม่เจอหรอกครับ
Date :
2012-08-17 06:14:38
By :
anucham
click one ของผม deploy ผ่านทาง HTTP ครับ เพื่อให้บริษัทในเครือใช้ครับผม
Date :
2012-08-18 06:55:47
By :
anucham
งั้นก็ขอขอบคุณแล้วกัน แต่ยังไงก็งงๆ อยู่อ่ะ
เพราะลองทำ app แบบ click one แบบ file ติดต่อ
dbf (foxpro dbase iv) + xml (แปลงมาเพื่อใช้ linq) + sql server (เอา xml มา join) + xlsx (export to report)
ไม่เห็นมีปัญหาอย่างที่ว่าเลยครับ เดี๋ยวลอง publish แบบ http ใน localhost ดีกว่า
ที่ว่ามาเนี่ยงานจริงนะ ด้วยความโลเทคของคนอื่น ใช้เป็นแต่ foxpro ส่ง database มาเป็นก้อน เดือนละ 2G
เราเลยต้องลำบากแปลงไปแปลงมาหลายที จริงๆ ใช้ foxpro ทำเลยก็ได้แต่เราขี้เกียจ
อยากกดปุ่มเดียวแล้วออกเป็นรายงานเลย ไม่งั้นต้องการนั่งไล่ export ทุกเดือน เดือนละ 24 ที
เลยทำงานนี้มาลองทำแบบ one click ดู
Date :
2012-08-22 08:51:10
By :
ห้ามตอบเกินวันละ 2 กระทู้
Load balance : Server 02