2010-02-24 2 views
0

현재 데이터베이스에서 데이터를 가져 와서 데이터 집합에 넣는 함수가 있습니다. 내 기능에 대한 반환 형식 내가 이렇게 할 경우ASP.net : DataSet을 GenericCollection (ObjectType 중)으로 변환하는 효율적인 방법

(CustomerDetails의) GenericCollection입니다 :

객체의 컬렉션에 데이터 세트의 결과를 매핑하는 가장 효율적인 방법은 무엇
Dim dataset As DataSet = Read(strSQL.ToString) 'Gets Data from DB 

. 더 중요한 것은 GenericCollection을 사용하고 있기 때문에 특정 객체를 변환하는 수단을 가진 ObjectType 클래스 (CustomerDetails)에서 함수를 호출 할 수있는 방법이 있는지 여부입니다.

또는 모든 유형을 처리 할 수있는 함수를 사용할 수있는 방법이 있습니까?

같은 것을 할 수있는 방법이 있나요 : returnedResults이 CustomerDetails의 객체 컬렉션, 또는 단순히 그 자체로 CustomerDetails의 객체 집합을 반환 TransformDataSet 가지고 쉬울 것

Return returnedResults.TransformDataSet(dataset) 

하는?

도움 주셔서 감사합니다.

답변

0

데이터 세트를 생성하고 컬렉션을 만든 다음 데이터 세트를 버릴 계획입니까? 그렇다면 데이터 세트를 완전히 없애고 SQL Server를 사용하는 경우 데이터 판독기 (SqlDataReader)를 사용하는 것이 좋습니다. 독자가 반복하여 읽고 컬렉션을 만들 수 있습니다.

데이터 세트는 무거운 xml 기반 가제트로, 다른 물건에 보관하고 사용하는 것이 좋지만 db와 db 사이의 임시 중간 데이터 저장소로 사용하려는 경우 유용합니다. 당신 수집, 그러면 나는 그것을 잃을 것입니다.

+0

그 생각도 좋습니다. – jlrolin

관련 문제