我可以将参数传递给2sxc SQL数据源

时间:2018-01-19 00:06:55

标签: dotnetnuke 2sxc

假设我有一个大的SQL表。我希望从表中获取特定数据并进入2sxc模块。

SQL查询:

从myTable中选择*,其中dataCategory =

我需要做的是从2sxc模块传递到数据源。

这可能吗?该参数将作为查询字符串值进入模块。

1 个答案:

答案 0 :(得分:0)

没问题:)

使用Select * from myTable where dataCategory = [QueryString:category]

之类的内容

你必须检查是否需要用'[QueryString:category]'或不带引号的引号将其包装起来,我认为它没有引号。

sql数据源甚至会进行额外的解析,以确保您免受SQL注入的影响。所以在内部它实际上将它转换为Select ... where dataCategory = @p1,然后告诉服务器{ur}中的@p1 = 'cake'或其他内容。