值类型与列类型不匹配存储值。预期的类型是MySqlDateTime

时间:2015-02-14 06:00:58

标签: c# winforms datetimepicker

执行以下代码时出现以下错误。

  

"值的类型与列类型不匹配<存储< 2015-02-14 11:26:07>在Purchase_Date列中。预期类型是MySqlDateTime。"

DataTable dt = dataGridView1.DataSource as DataTable;
if (dt != null)
{
    DataRow row = dt.NewRow();
    // set the field values as required                
    dt.Rows.Add( textBox1.Text, dateTimePicker1.Value); /*error in this line*/
    dataGridView1.DataSource = dt;
}

我该如何解决?

1 个答案:

答案 0 :(得分:0)

dateTimePicker1.Value不等于MySqlDateTime。
我认为您应该将日期选择器转换或转换为我的sql日期时间。

Convert.ToDateTime(txtDate.Text).ToString("yyyy-MM-dd")