2012-05-29 3 views
0

나는 Web Developing의 초보자입니다. ASP.net에서 C#을 사용 중입니다.데이터 집합의 데이터를 목록으로 가져 오려면 어떻게해야합니까?

TableAdapters가 포함 된 데이터 집합을 만들었습니다.

e.e. 내 테이블 Product_family에 대해 다음 열을 포함하는 ProductFamilyTableAdapter를 생성했습니다. prfm_description1, prfm_description2, prfm_description3 등 ...

GetAllProductFamilies 메소드가 있습니다.

그런 다음 동일한 기능을 포함하는 비즈니스 로직 계층 클래스 ProductFamiliesBLL.cs를 만들었습니다. 내 마스터 페이지의 Page_Load 이벤트에서

은 내가
ProductFamiliesBLL prfLogic = new ProductFamiliesBLL() 

를 작성하고 난 배열 또는 목록에이 데이터를 추가 할 수 있습니다

datagrid1.Datasource = prfLogic.GetAllProductFamilies(); 
datagrid1.Databind(); 

내 질문은 데이터 그리드에 바인딩 할 수 있습니다 그리고 어떻게? 어떻게 검색된 행을 하나씩 읽고 특정 열의 첫 번째, 두 번째, ..., n 행에서 데이터를 가져올 수 있습니까? 각 행과 행 그쪽의 각 컬럼을 통해 루프를 할 수 있습니다 .... 당신의 코드는 다음과 likw 것 아래로

+0

사용중인 프레임 워크의 버전은 무엇입니까? – JayOnDotNet

+0

시각적 웹 개발자 2010 표현 – klgr

답변

0

...

foreach (DataRow dr in prfLogic.GetAllProductFamilies()) 
{ 
    foreach(DataColumn dataColumn in myDataTable.Columns) 
    { 
     string fieldValue = dr[dataColumn].ToString(); 
    } 
} 
+0

빠른 답장을 보내 주셔서 감사합니다. 응답이있는 날을 확인합니다. – klgr

+0

@ KostasL - welcom. 그냥 귀하의 요구 사항과 일치하는 경우 허용으로 표시하지 잊지 –

-1

이 같이 할 수 있습니다. 이 코드를 사용해보십시오.

List<DataRow> list = new List<DataRow>(ds.tables(0).select()); 

유에 도움이된다면 답을 잊어서는 안됩니다.

+0

왜 투표? – JayOnDotNet

+0

내가 그랬어? 미안하다. 나는 아직 확인하지 않았다. – klgr

+0

헤이 나는 그것을 시험해보고 게시했다. u는 데이터를 목록에 넣습니다 – JayOnDotNet

관련 문제