我正在使用visual studio和c#开发窗口应用程序 我想在具有数据类型日期
的Mysql数据库表中插入日期使用visual studio的datetimepicker控件
我写了一个这样的插入查询(insert into table name values('"+ datetimepicker.value + "'
)
它给我以下错误
ERROR [HY000] [MySQL][ODBC 3.51 Driver][mysqld-5.1.47-community]Incorrect datetime value: '01-06-2010 00:00:00' for column 'Date' at row 1
任何人都可以解决此问题
答案 0 :(得分:2)
请改用parameterized queries。您的代码受到SQL injection次攻击。
答案 1 :(得分:0)
Mysql DATE()数据类型具有格式:YYYY-MM-DD。
您必须删除.NET日期类型OR的时间部分 您可以使用Mysql DateTime DataType。