Frank Uray wrote:
Me too, I used to build online apps with
DataReader's.
But now I have to build a application with
offline (xml file) modus ...
Hi Frank,
If you have the option, push very hard to be able to use Linq for
DataSets (.NET 3.5) I guarantee that you will never want to navigate
datasets (or for that matter raw XML) any other way...
DataTable orders = ds.Tables["SalesOrderHeader"];
DataTable orderLines = ds.Tables["SalesOrderDetail"];
var ordersQuery = orders.AsEnumerable();
var orderLinesQuery = orderLines.AsEnumerable();
var query = from o in ordersQuery
join ol in orderLinesQuery
on o.Field<int>("SalesOrderID") equals
ol.Field<int>("SalesOrderID")
where o.Field<bool>("OnlineOrderFlag") == true &&
o.Field<DateTime>("OrderDate").Month == 8
select new { SalesOrderID = o.Field<int>("SalesOrderID"),
SalesOrderDetailID =
ol.Field<int>("SalesOrderDetailID"),
OrderDate = o.Field<DateTime>("OrderDate"),
ProductID = ol.Field<int>("ProductID") };
Cheers Tim.
--