【发布时间】:2013-02-15 11:14:02
【问题描述】:
我正在努力解决这个问题一段时间。
这就是我想做的:
我想为应该如下所示的 Windows 索引服务构建查询
SELECT ... FROM (TABLE Catalog1..Scope('Deep traversal of "Path1"','Deep traversal of "Path2"') UNION ALL TABLE Catalog2..Scope('Deep traversal of "Path3"')) WHERE ...
我从<asp:Listbox SelectionMode=multiple>(有一个文件作为数据源)获取信息
它以以下方式出现:
'DisplayNameInListbox1'=Catalog1@Path1;Path2&Catalog2
'DisplayNameInListbox2'=Catalog1@Path1
'DisplayNameInListbox3'=Catalog1@Path1;Path2&Catalog2@Path3
...
其中一个列表框的值可以是多个目录,并且可以选择多个值。 每个目录可以单独存在,也可以限制在指定路径(@path;path2)
我的尝试:
我试图将所有信息存储在Dictionary<string Catalog, List<string Paths>>
如果我不选择包含相同目录名称的两个值,则效果很好。如果我已经有一个具有该名称的键,我也不能只跳过目录,因为路径限制可能不同。
谁能帮我找到解决这个问题的好方法? (也可以更改数据的存储方式 - 我只需要能够从文件将其提供给列表框)
干杯
【问题讨论】:
标签: c# asp.net sql indexing-service