我想尝试在运行时为 webpart 公开一些连接,在编译时我不知道它们是什么,我想知道是否有人可以就从哪里开始提供任何建议。我读过的所有示例似乎都是静态使用[ConnectionConsumer]
的[ConnectionProvider]
,显然需要在代码中完成,但是我不知道此时我需要公开什么。
我的用例类似于使用 DataTable 的网格。使用 SQL 语句检索 DataTable:
select * from myTable
我要公开的连接是当它更改为
select * from myTable where columnA = myConnection1
此时,我想为我的 WebPart 公开一个名为“myConnection1”的连接,如果我添加多个 where 子句,我想要多个可以从其他 WebPart 链接的连接。
编辑
这方面的一个例子就像 SharePoint 中的 ReportingServices 如何处理连接。它似乎使用了一个自定义 WebPartManager,它在运行时确定需要公开的连接的数量、名称和类型。