无法从字符串转换为System.DateTime

时间:2017-10-03 09:40:52

标签: c# mysql

我正在尝试使用日期时间选择器来获取日期范围,然后在报表查看器中显示,添加了控件后,它会在日期来自和日期到字段上返回错误。

我的代码看起来像这样,我正在使用MetroUI框架进行C#winform

autofocus=""

重命名了dateFrom和dateTo已经命名。

它返回的错误看起来像这样

this.visit_dbTableAdapter.Fill(this.VisitDateSet.visit_db,dateFrom.Text,dateTo.Text);
        this.reportViewer1.RefreshReport();

1 个答案:

答案 0 :(得分:2)

进行以下更改

this.visit_dbTableAdapter.Fill(this.VisitDateSet.visit_db,Convert.ToDateTime(dateFrom.Text.Trim()),Convert.ToDateTime(dateTo.Text.Trim()));
this.reportViewer1.RefreshReport();

直接放置文字代替DateTime值通常会引发错误,因为.Fill方法需要DateTime值,因为这是您的列DataType数据库中。