2012-07-19 1 views
0

다음은 현재 사용중인 쿼리입니다. 의이 페이지에 액세스하는 데 사용 된 URL 그래서이이 쿼리 번역해야 http://www.domain.com/default.aspx?id=3XSLT 2.0 SQL 쿼리에서 쿼리 문자열 매개 변수 사용

<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을 사용하여 쿼리 문자열 변수에 액세스 할 수 있지만 그 방법을 알 수는 없습니다.

어떤 도움을 주시면 감사하겠습니다. :)

답변

0

그 것처럼 보입니다. 그러나 runif 속성 (runif = "showpage")으로 인해 쿼리가 실행되지 않을 수 있습니다.

발휘 당신이 참조 링크에서 :.. 는 "runif 속성은 특정 상황에서 쿼리를 실행하는 데 사용할 수있는 값은 쿼리 문자열/양식/쿠키 PARAM 또는 appconfig가의 PARAM이어야한다 쿼리 문자열을 지정한 경우/form/cookie param 또는 appconfig param이 존재하지 않거나 비어있는 경우 쿼리가 실행되지 않습니다. 양식 필드와 함께 페이지가 제출 될 때까지 쿼리가 실행되지 않아야하는 페이지에 사용할 수 있습니다. "