SqlFunc.ContainsArray在mysql中的问题 返回
C#论坛
老数据
3
2968
悬赏:5 飞吻
像这样的代码
SqlFunc.ContainsArray(new string[] {"E041","E042","E043","E044","E045" },"ERRCODE")会生成这样的语句
SELECT * FROM `EquipError` WHERE `ISCLOSE`=0 AND 'ERRCODE' IN ('E041','E042','E043','E044','E045');注意列名称'ERRCODE',这个在mysql中是搜不到结果的,应该是`ERRCODE`才对。
我用的是最新版的sqlsugar
希望作者大大尽快修复
热忱回答(3)
-
fate stay night VIP0
2019/12/27你这样写一定是不行的,你这个字符串参数 本来我只会解析成字符串并可能给你解析成列名
0 回复 -
fate stay night VIP0
2019/12/27并不可能解释成列名
0 回复 -
月 VIP0
2019/12/30@fate stay night:
GetList(x=>SqlFunc.ContainsArray(new string[] { "E041" },x.ERRCODE));这样写是吧,不好意思,我的
0 回复