C# 当列名包含“引用”时,如何使用Dataview筛选数据-&引用;人物类型
我的表有三列(C# 当列名包含“引用”时,如何使用Dataview筛选数据-&引用;人物类型,c#,model-view-controller,datatable,dataview,C#,Model View Controller,Datatable,Dataview,我的表有三列(NIGHTS,CRUISE-ID,DEP-DATE)。我找到了这样一种过滤数据表的方法。(此链接帮助很大:) 这工作很好,并且正确地过滤了数据 DataView dv = new DataView(table); dv.RowFilter = "CRUISE-ID=2K2KFJDKF"; //query 它只从查询中读取CRUISE字符串,并给出一个错误。我如何筛选CRUISE-ID。希望您的帮助。来自 列名 如果列名包含以下任何特殊字符~()#/ =>
NIGHTS
,CRUISE-ID
,DEP-DATE
)。我找到了这样一种过滤数据表的方法。(此链接帮助很大:)
这工作很好,并且正确地过滤了数据
DataView dv = new DataView(table);
dv.RowFilter = "CRUISE-ID=2K2KFJDKF"; //query
它只从查询中读取CRUISE
字符串,并给出一个错误。我如何筛选CRUISE-ID
。希望您的帮助。来自
列名
如果列名包含以下任何特殊字符~()#/
=><+-*%&| ^''[],必须将列名括在方括号[]内。如果列名包含右括号[]或
反斜杠\,用反斜杠(]或\)转义
因此,守则将是:
dv.RowFilter = "[CRUISE-ID]='2K2KFJDKF'"; //query
我试过像这样dv.RowFilter=“[CRUISE-ID]=AX20160423GOAGOA”
,但它给出了这个错误{“找不到列[AX20160423GOAGOA]”。}
必须包含单引号,比如“[CRUISE-ID]='AX20160423GOAGOA'“
?是否可以检查=代码>不相等查询,我的意思是夜晚!=7
根据“比较运算符”部分中的链接页面,是:它将是dv.RowFilter=“NIGHTS 7”
dv.RowFilter = "[CRUISE-ID]='2K2KFJDKF'"; //query