2012-08-13 3 views
0

여러 테이블에서 SELECT하고 결과를 HTML 테이블에 표시 할 수있는 저장 프로 시저를 만들려면 어떻게해야합니까? 한 테이블 만 사용하여 ASP.NET에서 C#을 사용하여 사용했습니다.C# .net에서 저장 프로 시저를 사용하여 여러 테이블 검색

격자보기를 사용했지만 테이블이 하나만 있으면 성공했습니다. 하나의 테이블 만 사용하는 저장 프로 시저를 사용할 수있었습니다. 필자는 DataSource도 사용했지만 하나의 테이블에서만 작동했습니다.

CREATE PROCEDURE MyProc 
as 
BEGIN 

    SELECT a.columna, b.columnb, c.columnc 
    from table a join table b on a.id=b.id 
    join table c on c.id=a.id 

END 

이제 마크 업 : 그것 뿐이다

<asp:gridview id="grid" runat="server" DataSource="SqlDataSource1" .../> 

<asp:SqlDataSource id="SqlDataSource1" SelectCommand="MyProc" 
SelectCommandType="StoredProcedure" ConnectionString="<%$ ConnectionStrings:MyConnectionString%>" 

이 같은 것

답변

1

저장 프로 시저에서 여러 테이블을 반환 할 수 있습니다. 각각 SELECT 문에 대해 하나씩, dataAdapter에서 dataSet을 채 웁니다. 각 SELECT 문 데이터는 dataSet 내의 별도의 테이블에 있습니다.

나는 그것이 당신이 원하는 것을 희망합니다!

관련 문제