这是我正在使用的查询。假设用于访问此页面的 URL 是http://www.domain.com/default.aspx?id=3
<query name="SimpleQuery" rowElementName="Table" runif="showpage">
<sql>
<![CDATA[
select * from Table where ID = @QueryStringID
]]>
</sql>
<queryparam paramname="@QueryStringID" paramtype="request" requestparamname="id" sqlDataType="int" defvalue="0" validationpattern="" />
</query>
所以这应该翻译这个查询:select * from Table where ID = 3
,但它没有正确获取查询字符串参数。
根据 AspDotNetStorefront 文档(http://manual.aspdotnetstorefront.com/p-157-xml-packages.aspx),参数类型request
可用于访问查询字符串变量,但我不知道如何。
任何帮助将不胜感激 :)