자유게시판

시삽: 레드플러스 님 
게시판 이동:
 제목 : Re : GridView에 대한 것입니다.
글번호: 1118
작성자: 정민
작성일: 2006/05/21 오후 1:16:00 (2006/05/21 오후 1:31:00 수정)
조회수: 2566
선생님, 답변 너무 고맙습니다. 근데, 둔한 저로서는 설명을 해 주셔도, 도저히 2개 변수를 어떻게 줄 지 모르겠습니다. SelectCommand가 틀린 것 같기도 하고, QueryStringParamter가 틀린 것도 같고.

이렇게 하면 빈 페이지만 뜹니다.
<asp:SqlDataSource
         ID="SqlDataSource1" runat="server"
         ConnectionString="<%$ConnectionStrings:dbConnString %>"
         ProviderName="<%$ ConnectionStrings:dbConnString.ProviderName %>"
         SelectCommand="SELECT * FROM [Basic] WHERE (@SearchField LIKE '% @SearchQuery %')">
       <SelectParameters>
<asp:QueryStringParameter Name="SearchField" QueryStringField="SearchField" Type="String" />
<asp:QueryStringParameter Name="SearchQuery" QueryStringField="SearchQuery" Type="String" />
       </SelectParameters>
</asp:SqlDataSource>
 
이전 글   다음 글 삭제 수정 답변 글쓰기 리스트
  Administrator
  2006-05-21 오후 11:45:47
위 구문과 같이 SQL 구문 자체를 바꾸려면

SQL의 [동적 SQL문]을 사용하셔야 합니다.

@SearchField 부분은 매개변수에 의해서 대체가 될 수 없습니다.

귀찮더라도 저장 프로시저를 사용하거나 SqlDataSource 컨트롤이 아닌

직접 SqlCommand 클래스를 사용하셔야 하셔야 합니다.



(댓글을 남기려면 로그인이 필요합니다.)

관련 아티클 리스트
  제       목 파일 작성자 작성일 조회
이전글 오랫만이지요 선생님 (1) - 이석진 2006-05-16 2654
  GridView에 대한 것입니다. (1) - 정민 2006-05-16 2765
현재글 Re : GridView에 대한 것입니다.(1) - 정민 2006-05-21 2566
다음글 쌤...html에서 웹사용자 정의 컨트롤을...(1) - jklove 2006-05-15 2730
 
손님 사용자 Anonymous (손님)
로그인 Home