【问题标题】:dataview.rowfilter syntax error - missing operand mysterydataview.rowfilter 语法错误 - 缺少操作数之谜
【发布时间】:2015-05-20 19:04:31
【问题描述】:

奇怪,奇怪的错误。我可能只是代码盲,但是:

    Dim dtdv As New DataView
    dtdv = dt.DefaultView
    dtdv.RowFilter = "Controller ID = 'PS2USB1'"
    XMLDGV.DataSource = dtdv

在第 3 行产生:

Missing operand after 'ID' operator.

dt 已定义且正确。列标题正确。奇怪的。有什么想法吗?

【问题讨论】:

    标签: vb.net datagridview datatable dataview rowfilter


    【解决方案1】:

    您的数据表列标题中似乎有一个空格。因此,您必须将 RowFilter 中的列名称括在方括号内。

    Dim dtdv As New DataView
    dtdv = dt.DefaultView
    dtdv.RowFilter = "[Controller ID] = 'PS2USB1'"
    XMLDGV.DataSource = dtdv
    

    【讨论】:

    • 搞定了,谢谢,疯子。将它放在他们的 DataView.RowFilter 页面中的某个位置可能对 msdn 有帮助!他们似乎确实错过了一些重要的东西。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-07-15
    • 2013-03-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多