使用DataView的RowFilter过滤数据
有个字段UserType是byte类型,按位定义意义的,现在想过滤数据时使用以下条件:
((UserType & 1)=0)
结果,运行报告错误,说:不能使用“&”运算符。有什么其它表达式达到相同目的?
------解决方案--------------------RowFilter = "UserType =1 ";
------解决方案--------------------不懂,帮顶
------解决方案--------------------= 1 = 0 不能处理吗
------解决方案--------------------((UserType & 1)=0)
------------------
&运算是C#的语法,不能做为条件的.
你可以看字符串的函数中哪一个可以做相似的运算来达到你的目的.
------解决方案--------------------感觉上,你的运算会比较繁琐...
------解决方案--------------------DB设计不好,改之?
------解决方案--------------------楼主的目的只是想判断最后一位为0是吗??
换种思路..
try..
((UserType % 2)=0)
------解决方案--------------------&这个是 C#的语法
在ADO.NET的数据 语法中是没有的
楼主应该 修改数据类型为别的
设置 RowFilter = "UserType =1 ";类似