无法在DataView Filter C#中使用( - )Dash

时间:2016-01-06 08:41:11

标签: c# dataview rowfilter

我在数据表中有一个列,其中列名是"最后更新"我正在尝试使用下面的过滤器列名称

dv.RowFilter = " (last-updated >= #" + Convert.ToDateTime(dateTimePickerStart.Text).ToString("MM/dd/yyyy") + "# And Date <= #" + Convert.ToDateTime(dateTimePickerEnd.Text).ToString("MM/dd/yyyy") + "# ) ";

当我尝试构建时,我正在

  

&#34;找不到colum [last]&#34;。

我试图在列名称周围添加单引号但仍无效。

1 个答案:

答案 0 :(得分:3)

我认为-在您的案例中就像arithmetic operator,而RowFilter认为lastupdated是两个不同的列,并且您尝试计算他们的差异。

只需将[]包裹起来[last-updated]就可以了。