DateTime formatting in .Net for MySQL database

前端 未结 2 1627
佛祖请我去吃肉
佛祖请我去吃肉 2020-12-10 23:45

How do I format the string result of DateTime.Now in C# for insertion into a MySQL database table column of type DATETIME?

I have tried the following without any suc

相关标签:
2条回答
  • 2020-12-11 00:24

    Use a parameterized MySqlCommand rather than building your own query and pass a DateTime to as the parameter. No formatting necessary.

    0 讨论(0)
  • 2020-12-11 00:33

    Don't put literal dates in the query, use parameters instead. That way you don't have to worry about the format. It is also safer for strings entered by users, because it prevents SQL injections.

    command.Text = "insert into myTable(myDate) values(?dateParam)";
    command.Parameters.Add("?dateParam", theDate);
    
    0 讨论(0)
提交回复
热议问题