dataview.rowfilter 语法错误 - 缺少操作数之谜
dataview.rowfilter syntax error - missing operand mystery
奇怪,奇怪的错误。我可能只是代码盲,但是:
Dim dtdv As New DataView
dtdv = dt.DefaultView
dtdv.RowFilter = "Controller ID = 'PS2USB1'"
XMLDGV.DataSource = dtdv
在第 3 行生成:
Missing operand after 'ID' operator.
dt 定义正确。列标题正确。诡异的。有什么想法吗?
您的数据表列 header 中似乎有一个白色的 space。因此,您必须将 RowFilter 中的列名称括在方括号内。
Dim dtdv As New DataView
dtdv = dt.DefaultView
dtdv.RowFilter = "[Controller ID] = 'PS2USB1'"
XMLDGV.DataSource = dtdv
奇怪,奇怪的错误。我可能只是代码盲,但是:
Dim dtdv As New DataView
dtdv = dt.DefaultView
dtdv.RowFilter = "Controller ID = 'PS2USB1'"
XMLDGV.DataSource = dtdv
在第 3 行生成:
Missing operand after 'ID' operator.
dt 定义正确。列标题正确。诡异的。有什么想法吗?
您的数据表列 header 中似乎有一个白色的 space。因此,您必须将 RowFilter 中的列名称括在方括号内。
Dim dtdv As New DataView
dtdv = dt.DefaultView
dtdv.RowFilter = "[Controller ID] = 'PS2USB1'"
XMLDGV.DataSource = dtdv