这是mysql数据库中使用的格式:2018-04-22。
在我的c#表单中,我从datatimepicker中选取值:
String data1 = dataTimePicker1.Text;
然后发送参数:
cmd.Parameters.Add("@data1", MySqlDbType.Date).Value = data1;
我将datatimepicker1自定义格式更改为: yyyy-MM-dd
但它似乎还是发送了错误的格式: An unhandled exception of type 'System.FormatException' occurred in mscorlib.dll
1条答案
按热度按时间km0tfn4u1#
不要使用
Text
财产DateTimePicker
. 使用它Value
而不是财产。这个Value
属性的类型为DateTime
,因此当您将其作为参数传递给数据库时,不需要担心显示格式(因为DateTime
不存储显示格式)。