2010-06-16 5 views
3

기존 저장 프로 시저를 사용하여 Gridview를 채우려고합니다.GridView에 ASP 저장 프로 시저

먼저 저장 프로 시저를 실행하고 SqlAdapter를 사용하여이를 DataSet에 저장합니다. DataSet.Tables [0]에 내 데이터가 포함되어 있기 때문에이 방법이 유용하다는 것을 알고 있습니다. 그러나 GridView를 만들고 GridView에 데이터를 바인딩 할 때 아무 것도 표시되지 않습니다. 여기

은의 GridView 바인딩 코드입니다 :

DataSet ds = Execute_spr(); 
GridView testGridView = new GridView(); 

if (ds.Tables.Count > 0) 
{ 
    testGridView.DataSource = ds.Tables[0].AsEnumerable(); 
    testGridView.DataBind(); 
} 

여기 .aspx 페이지 내 gridview에 대한 코드입니다 : 내가 잘못 무엇을

<asp:GridView ID="testGridView" runat = "server" AutoGenerateColumns = "true" /> 

어떤 생각을하고있을 수 있는가?

편집 : 나는 AsEnumerable (없이 ds.Tables [0] 시도) 왜 당신은 줄에 GRIDVIEW을-초기화하는 재하는 .DefaultView

답변

2

를 사용하여 한

GridView testGridView = new GridView(); 

보호 된 멤버 만들기 "testGridView"라는 codebeind에서 위의 행을 제거하면 어딘가에 도착할 수 있습니다.

+0

정확하게 맞았습니다. 고마워요! –

+0

도와 주셔서 감사합니다 ... –