2010-02-21 47 views

回答

1

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

這裏是從「查詢在LINQ採取了幾個片斷數據集「頁面。

此:

// Fill the DataSet. 
DataSet ds = new DataSet(); 
ds.Locale = CultureInfo.InvariantCulture; 
FillDataSet(ds); 

DataTable products = ds.Tables["Product"]; 

IEnumerable<DataRow> query = 
    from product in products.AsEnumerable() 
    select product; 

Console.WriteLine("Product Names:"); 
foreach (DataRow p in query) 
{ 
    Console.WriteLine(p.Field<string>("Name")); 
} 

這:

// Fill the DataSet. 
DataSet ds = new DataSet(); 
ds.Locale = CultureInfo.InvariantCulture; 
FillDataSet(ds); 

DataTable products = ds.Tables["Product"]; 

var query = products.AsEnumerable(). 
    Select(product => new 
    { 
     ProductName = product.Field<string>("Name"), 
     ProductNumber = product.Field<string>("ProductNumber"), 
     Price = product.Field<decimal>("ListPrice") 
    }); 

Console.WriteLine("Product Info:"); 
foreach (var productInfo in query) 
{ 
    Console.WriteLine("Product name: {0} Product number: {1} List price: ${2} ", 
     productInfo.ProductName, productInfo.ProductNumber, productInfo.Price); 
}