以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- [求助]如何对集合中的字符作为加载条件 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=190931) |
-- 作者:dahai -- 发布时间:2024/3/14 17:50:00 -- [求助]如何对集合中的字符作为加载条件 图片如下 我用的是阿里云的数据库 Dim rcmd As New SQL Command Dim rdt As DataTable rcmd.Con necti Dim xm As List(Of String) = DataTables("表A").S QLGetValues("被审批人", "审批人 = \'" & user.name & "\'") rcmd.CommandText = "S ELECT DISTINCT Year(创建日期) As 年, Month(创建日期) As 月, 姓名 Fro m {表B} where 姓名 = \'" & xm & "\'" rdt = rcmd.Ex ecuteReader() Dim rtrv As WinForm.TreeView = e.Form.Controls("tree") rtrv.BuildTree(rdt, "年|月|姓名") 目的是加载表B的时候,表A审批人登录的时候,只加载他所负责的被审批人。比如周总登录的时候,他只能看到表B中,张三和李四的数据。 代码应该有问题,但不知道该怎么调整,请专家指导一下!谢谢 [此贴子已经被作者于2024/3/14 17:50:40编辑过]
|
-- 作者:dahai -- 发布时间:2024/3/14 17:51:00 -- 回复:(dahai)[求助]如何对集合中的字符作为加载条件... 图片 |
-- 作者:有点蓝 -- 发布时间:2024/3/14 20:29:00 -- rcmd.CommandText = "S ELECT DISTINCT Year(创建日期) As 年, Month(创建日期) As 月, 姓名 Fro m {表B} where 姓名 in (\'" & string.join("\',\'",xm.toarray) & "\')" |
-- 作者:dahai -- 发布时间:2024/3/15 9:55:00 -- 回复:(有点蓝)rcmd.CommandText = "S ELECT DISTIN... 在论坛以及帮助文件中找了半天相关知识点都没有找到,还是基础知识不扎实!学习了,多谢!
|