2010-08-10 5 views

답변

3

당신은 데이터 집합에 전체 SQL 쿼리를 실행할 수 있지만 몇 가지 옵션이 있습니다 :

http://msdn.microsoft.com/en-us/library/det4aw50.aspx

:

(1) 당신은 DataSet.Select() 메소드를 사용하여 필터링 할 수는

DataTable table = DataSet1.Tables["Orders"]; 
// Presuming the DataTable has a column named Date. 
string expression; 
expression = "Date > #1/1/00#"; 
DataRow[] foundRows; 

// Use the Select method to find all rows matching the filter. 
foundRows = table.Select(expression); 

(2) LINQ to DataSet을 사용할 수 있습니다. 에있는

DataTable orders = ds.Tables["SalesOrderHeader"]; 

var query = 
    from order in orders.AsEnumerable() 
    where order.Field<bool>("OnlineOrderFlag") == true 
    select new 
    { 
     SalesOrderID = order.Field<int>("SalesOrderID"), 
     OrderDate = order.Field<DateTime>("OrderDate"), 
     SalesOrderNumber = order.Field<string>("SalesOrderNumber") 
    }; 

foreach (var onlineOrder in query) 
{ 
    Console.WriteLine("Order ID: {0} Order date: {1:d} Order number: {2}", 
     onlineOrder.SalesOrderID, 
     onlineOrder.OrderDate, 
     onlineOrder.SalesOrderNumber); 
} 

더 많은 예제 : 또한 데이터 세트에 거의 전체의 SQL 쿼리를 할 수있는 3rd party library 있습니다 http://msdn.microsoft.com/en-us/library/bb387004.aspx

0

. 그것은 비록 무료가 아니에요.

관련 문제