|
|
|
การ insert ข้อมูลวันที่ใน sql server ที่เป็น datetime..The conversion of a char data type to a datetime data type resulted |
|
|
|
|
|
|
|
คือผมเขียนคำสั่งแบบนี้อ่ะครับ
sql = String.Format("INSERT INTO IDCard( IDNum,IDName,DateSave) VALUES('{0}','{1}','{2}')"
, txtNum.Text, txtIDCard.Text, txtDate.Text)
ds = SqlHelper.ExecuteDataset(ConnectionString, CommandType.Text, sql)
แล้วพอบันทึกมันขึ้นว่า
The conversion of a char data type to a datetime data type resulted in an out-of-range datetime value.
The statement has been terminated.
เออเร่อแบบนี้อ่ะครับ ซึ่งมันน่าจะบันทุกเป็นแบบ string เราควรแปลงเป็น datetime ยังไงอ่ะครับ ช่วยทีครับผม
Tag : ASP, Web (ASP.NET)
|
|
|
|
|
|
Date :
2014-03-13 15:17:37 |
By :
Patoo |
View :
4658 |
Reply :
2 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ปรับข้อมูล Text ให้เป็นในรูปแบบ yyyy-mm-dd ถ้าไม่ได้อาจต้องตรวจสอบว่า format ของ sql server เก็บในรูปแบบใดครับ
แต่ถ้าไม่ได้ปรับแต่งอะไรมากทั่วๆไปจะเป็น mm/dd/yyyy ครับ
|
|
|
|
|
Date :
2014-03-13 16:21:24 |
By :
heartbeat |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขอบคุณคราบบบบบบบบบ
|
|
|
|
|
Date :
2014-03-14 10:06:38 |
By :
Patoo |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 00
|