我正在尝试使用日期时间选择器来获取日期范围,然后在报表查看器中显示,添加了控件后,它会在日期来自和日期到字段上返回错误。
我的代码看起来像这样,我正在使用MetroUI框架进行C#winform
autofocus=""
重命名了dateFrom和dateTo已经命名。
它返回的错误看起来像这样
this.visit_dbTableAdapter.Fill(this.VisitDateSet.visit_db,dateFrom.Text,dateTo.Text);
this.reportViewer1.RefreshReport();
答案 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
数据库中。