无法在 DataView 筛选器 C# 中使用 (-) 破折号
Unable to Have (-) Dash in DataView Filter C#
我在数据表中有一个列,其中的列名是 "last-updated",我正在尝试将列名与过滤器一起使用,如下所示
dv.RowFilter = " (last-updated >= #" + Convert.ToDateTime(dateTimePickerStart.Text).ToString("MM/dd/yyyy") + "# And Date <= #" + Convert.ToDateTime(dateTimePickerEnd.Text).ToString("MM/dd/yyyy") + "# ) ";
当我尝试构建时,我得到
"Cannot find colum [last]".
我尝试在列名周围添加单引号,但仍然无效。
我认为 -
在你的情况下就像一个 arithmetic operator 而这个 RowFilter
认为 last
和 updated
是两个不同的列,你尝试计算它们的差异。
只要用 []
包起来,因为 [last-updated]
应该没问题。
我在数据表中有一个列,其中的列名是 "last-updated",我正在尝试将列名与过滤器一起使用,如下所示
dv.RowFilter = " (last-updated >= #" + Convert.ToDateTime(dateTimePickerStart.Text).ToString("MM/dd/yyyy") + "# And Date <= #" + Convert.ToDateTime(dateTimePickerEnd.Text).ToString("MM/dd/yyyy") + "# ) ";
当我尝试构建时,我得到
"Cannot find colum [last]".
我尝试在列名周围添加单引号,但仍然无效。
我认为 -
在你的情况下就像一个 arithmetic operator 而这个 RowFilter
认为 last
和 updated
是两个不同的列,你尝试计算它们的差异。
只要用 []
包起来,因为 [last-updated]
应该没问题。