2017-09-19 1 views
0

마지막 부분까지했습니다. 코드에 추가하기 위해 어떻게해야합니까?데이터 테이블에 대한 SQL 쿼리

public String DisplaySheetList() 
{ 
    DataTable dt = new DataTable(); 
    GridView gv = new GridView(); 

    string sqlStatement1 = "SELECT cs.SheetId AS sheet_id, ltm.LocationType AS location_type, cs.PalletNo AS palletNo, cs.period AS period,cs.syncDate AS syncDate,cs.syncStatus AS syncStatus " 
       + "FROM CountSheet cs JOIN LocationTypeMaster ltm ON ltm.LocationId = cs.LocationId " + 
       " ORDER BY 1 DESC"; 
    SqlCommand sqlCmd1 = new SqlCommand(sqlStatement1, conn); 
    SqlDataAdapter sqlDa1 = new SqlDataAdapter(sqlCmd1); 
    sqlDa1.Fill(dt); 

    //What should i put here 

    gv.DataBind(); 
} 

나는 테이블과 뷰를 생성하고, 쿼리를 가져 와서 테이블에 채 웁니다 (잘못하지 않은 경우). 완료되었거나 내가 gridview에 있는지 확인하기 위해해야하는 다른 것입니다. 그래서 그들을 표시 할 수 있습니다.

어떤 도움이 좋은 것, 너희들

+0

당신이 그것을 실행 봤어을? – dotNET

+0

당신이 사용하는 .net 프레임 워크와 데이터베이스를 포함하여 더 많은 태그를 추가 할 수 있습니까? –

+1

'DataAdapter'에서'DataTable'이 이미'sqlDa1.Fill (dt)로 채워 졌을 때'gv.DataSource = dt'를 사용하여 gridview 데이터 소스를 할당하십시오)'. –

답변

1

감사합니다 그냥 넣어 : 내가

1

그래서를 GRIDVIEW하는 데이터 테이블 데이터를 바인딩하려면 여기를을 넣어해야합니까 대신에

gv.DataSource=dt;

데이터 표에 결과를 입력 한 후

만들기 dt gridview 데이터 소스

//put it in the gridview datasource.  
gv.DataSource = dt; 

당신은 당신의 코드를 완료하려면있는 gridview 데이터 소스

설정이 MSDN page를 참조 할 수 있습니다 :

public String DisplaySheetList() 
{ 
    DataTable dt = new DataTable(); 
    GridView gv = new GridView(); 

    string sqlStatement1 = "SELECT cs.SheetId AS sheet_id, ltm.LocationType AS location_type, cs.PalletNo AS palletNo, cs.period AS period,cs.syncDate AS syncDate,cs.syncStatus AS syncStatus " 
       + "FROM CountSheet cs JOIN LocationTypeMaster ltm ON ltm.LocationId = cs.LocationId " + 
       " ORDER BY 1 DESC"; 
    SqlCommand sqlCmd1 = new SqlCommand(sqlStatement1, conn); 
    SqlDataAdapter sqlDa1 = new SqlDataAdapter(sqlCmd1); 
    sqlDa1.Fill(dt); 

    //put it in the gridview datasource.  
    gv.DataSource = dt; 

    gv.DataBind(); 
}