2009-12-20 2 views
0

Subsonic 1.x를 사용하고 있으며 3으로 마이그레이션하려는 오래된 코드가 있습니다. 이전의 일부 하위 메서드는 이전의 Subsonic Query 개체를 사용하여 데이터 집합을 반환 한 다음 ExecuteDataset()을 호출하는 데 사용되었습니다.Subsonic 3을 사용하여 데이터 세트를 반환하는 방법?

다른 코드에서 호출 되었기 때문에 여전히 이러한 메서드를 지원해야합니다 ... 그러나 데이터 집합을 반환 할 Subsonic 코드 쿼리는 어디에서나 찾을 수 없습니다. 아니면 완전히 사라 졌나요 ??

아무도 도와 줄 수 있습니까? 고맙습니다!

답변

0

SubSonic 3.0에서는이 기능을 사용하지 않았지만 SubSonic.DataProviders.DbDataProvider 개체는 메서드를 사용하여 QueryCommand 개체를 사용합니다. 그게 당신이 필요로하는 것일 수도 있습니다.

2
당신의 데이터 테이블이 같은 독자로부터 데이터를로드 한 다음 Reader를 실행하고 반환 할 수

:

SubSonic.Query.SqlQuery qry= new Select().From<Evento>().Where(EventosTable.FechaInicioColumn).IsEqual(3); 
    System.Data.IDataReader reader = qry.ExecuteReader(); 
    System.Data.DataTable table = new System.Data.DataTable(); 
    table.Load(reader);