본문 바로가기

.Net/Visual Studio 2008

Linq to DataSet

Visual Studio 2008
.Net Framework 3.5
LINQ
2008. 8. 12.
안혁
http://hyok.kr



.Net 3.5에서 부터 지원되는 LINQ로 DataSet에 Query를 요청하는 예.

var Query = from o in BoazGlobalValue.ApporvalDS.Tables["FolderType"].AsEnumerable()

            where o.Field<string>("folderTypeCode") == "UB"

            select o;

String Ing = Query.AsDataView()[0]["TotCnt"].ToString();


LINQ는 Enumerable 타입을 기반으로 하기 때문에 테이블에 대하여 AsEnumerable() 함수를 사용한다. 여기서 LINQ 실행결과는 AsDataView()함수를 사용하여 DataView 타입으로 변경하여 접근하면 된다. 이 함수를 쓰면 GridView의 DataSource로도 지정할 수 있다.