当我点击“提交”按钮时,会弹出一条消息“从字符串转换日期和/或时间时转换失败。”
这是我在提交按钮中的代码:
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);
}
答案 0 :(得分:1)
直接在SQL语句中使用日期函数,而不是尝试将其从C#
转换为SQL
。
GETDATE()
SYSDATE
NOW()
例如:con.executeUpdate("INSERT INTO TrHeaderTransaction VALUES ('"+ transID +"', '"+ emploID +"','"+ custID +"', GETDATE(), '"+ totPrice +"')");