การ Save เวลา จาก Textbox เป็นเวลา ต้องทำอย่างไรครับ
.
ประวัติการแก้ไข 2016-04-28 15:06:50
Date :
2016-04-28 15:02:03
By :
evenomz
แม่จ้าว
แปลง string เป็น datetime
แล้วแปลง datetime เป็น string ลง database
ใครที่ไหนเขาทำกันจ๊ะ
Date :
2016-04-28 15:04:09
By :
ห้ามตอบเกินวันละ 2 กระทู้
ใช้ dateTimePicker ง่ายกว่าไม๊ครับ
Date :
2016-04-28 15:18:11
By :
lamaka.tor
Code (C#)
SqlCommand sql1 = new SqlCommand(
"insert into flights(flight_date) values ('" + Convert.ToDateTime(textBox3.Text) + "')", conn);
sql1.ExecuteNonQuery();
ประวัติการแก้ไข 2016-04-28 15:46:12
Date :
2016-04-28 15:41:18
By :
taotechnocom
Code (C#)
SqlCommand sql1 = new SqlCommand(
"insert into flights(flight_date) values (convert(date,'" + textBox3.Text + "',103))", conn);
sql1.ExecuteNonQuery();
Date :
2016-04-28 16:18:23
By :
taotechnocom
ลืมถาม Format ของวันที่ จาก textBox3.Text เป็นแบบไหนหรอครับ
31-01-2016 หรือ 31/01/2016 หรือแบบไหนครับ
Date :
2016-04-28 16:21:12
By :
taotechnocom
- ใช้ datepicker เพราะ datepicker return ออกมาเป็น type date อยู่แล้ว
- sqlcommand ให้ใช้ add parameter แทนการต่อ string
- date ไม่ใช่ string ดังนั้นตามหลักการใช้งานจะอ้างอิง ค.ศ. สำหรับ พ.ศ จะใช้สำหรับแสดงผลเท่านั้น โดยการใช้ cultureinfo
Date :
2016-04-28 16:42:08
By :
ห้ามตอบเกินวันละ 2 กระทู้
ไม่ทราบว่า Database นี่เป็น Local Database หรอครับ
Date :
2016-04-28 16:45:15
By :
taotechnocom
เปลี่ยน Format วันที่ ใน Control Panel ให้เป็น English (Unites States) ครับ ผมไม่แน่ใจว่าต้อง รีเครื่องไหม หลังจากเปลี่ยน Format ลองๆดูครับ
Date :
2016-04-28 16:52:03
By :
taotechnocom
ต้องทราบก่อนว่าข้อมูลอยู่ในรูปแบบเวลาแบบไหน
อย่างเจ้าของกระทู้ที่โหลดจาก excel -- 21/8/3101 น่าจะเป็นรูปแบบภาษาไทยนี่แหละ
งั้นก็แปลงเป็น DateTime ได้ประมาณนี้ครับ
Code (VB.NET)
Dim cultureinfo As New System.Globalization.CultureInfo("th-TH")
Dim dt As DateTime = DateTime.Parse("21/8/3101", cultureinfo)
Response.Write(Format(dt, "dd/MM/yyyy"))
ผลลัพธ์ 21/08/2558
ที่มา
http://stackoverflow.com/questions/13797727/datetime-and-cultureinfo
Date :
2016-04-28 16:52:17
By :
deksoke
ลองเปิดดูไฟล์ excel ครับ
ดูว่าช่องวันที่เค้ากรอกข้อมูลเป็นอะไร ทำไมถึงเป็น 21/8/3101
ถ้าอยากให้ง่ายก็บอกให้ยูสเซอร์เปลี่ยนวิธีการกรอกข้อมูลครับ ตอนเราโหลดไฟล์จะได้วันที่แบบ US ไปเลย
Date :
2016-04-29 08:24:41
By :
deksoke
Load balance : Server 03