C# treeview多选 查询数据库

C# treeview多选 查询数据库,第1张

这个我做过,你选择多选之后,把你选择的ID保存到一个list集合中,然后在查询这些数据的时候,把list存的数据转化一下,例如:里面存的是liat.add(1),liat.add(2)你把这个循环取出来拼接成查询的条件,例如 id in (1,2)就可以查询出来了

我做过类似的查询,就是用字典项表的数据id列,与数据表的字符串列做instr比较,比较时,两个数据分别在前后加',',防止第一个和最后一个字典项无法查找出来。

举个例子,数据表

字典表 dict

idname

12wifi

13冰箱

14洗衣机

15电视

业务表 query_table

idquery_str

1 12,13,14,15

2 12,14

3 14,15

SELECT *

FROM dict a,query_table b

WHERE INSTR(CONCAT(CONCAT(',',b.query_str),','), CONCAT(',', CONCAT(a.id,',')))>-0 AND b.id=1

看实际效果


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/sjk/10864436.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-11
下一篇2023-05-11

发表评论

登录后才能评论

评论列表(0条)

    保存