从字符串(?)转换日期和/或时间时,转换失败
本文关键字:转换 时间 失败 日期 字符串 | 更新日期: 2023-09-27 18:05:24
当我点击提交按钮时,它会弹出一条消息"转换失败时,从字符串转换日期和/或时间"。
这是我在提交按钮中的代码:string date = DateLabel.Text;
DateTime date = Convert.ToDateTime(dt);
con.executeUpdate("INSERT INTO TrHeaderTransaction VALUES ('"+ transID +"', '"+ emploID +"','"+ custID +"','"+DateTime.Now.ToShortDateString()+"', '"+ totPrice +"')");
// my code for convert date to string
private void displayDate()
{
DateLabel.Text = DateTime.UtcNow.Date.ToString().Substring(0,10);
}
在SQL语句中直接使用date函数,而不是尝试将其从C#
转换为SQL
。
- 在sql server中是
GETDATE()
- 在oracle中是
SYSDATE
- MySql是
NOW()
示例:con.executeUpdate("INSERT INTO TrHeaderTransaction VALUES ('"+ transID +"', '"+ emploID +"','"+ custID +"', GETDATE(), '"+ totPrice +"')");