.Net中用于MySQL数据库的DateTime格式

如何在C#中格式化DateTime.Now的字符串结果以插入到DATETIME类型的MySQL数据库表列中?

我尝试了以下操作,但未成功:

insert blah 

(Id, Content, DateCreated)

select 123, 'Blah blah blah', 1/5/2010 9:04:58 PM

insert blah

(Id, Content, DateCreated)

select 123, 'Blah blah blah', '1/5/2010 9:04:58 PM'

回答:

不要在查询中添加文字日期,而应使用参数。这样,您不必担心格式。用户输入的字符串也更安全,因为它可以防止SQL注入。

command.Text = "insert into myTable(myDate) values(?dateParam)";

command.Parameters.Add("?dateParam", theDate);

以上是 .Net中用于MySQL数据库的DateTime格式 的全部内容, 来源链接: utcz.com/qa/415820.html

回到顶部