My C# is incredibly rusty, so I am having trouble following your code. Also, there is no backend DB. The data will be extracted at runtime from various non-structured sources.
On Monday, July 16, 2012 8:18:21 AM UTC-5, srussell705 wrote: > On Fri, Jul 13, 2012 at 9:15 AM, jtaylor <> wrote: > > I am building an in-memory DataSet from non-structured data. I need > > to JOIN and query data across tables. DataTable has a .Select method > > but DataSet does not. I tried to use LINQ, but it gives me a > > "Expression of the type 'System.Data.DataTable' is not queryable. > > Make sure you are not missing an assembly reference and/or namespace > > import for the LINQ provider.", and I cannot find anything missing. > > > > What is the best way to SELECT across tables within a DataSet? > -------------- > > Don't use DataSet or DataTable for your container. Put it into an data > object: > var myPO = (from p in db.PurchaseOrders > // Query of data from backend > where p.dtmAdded >= pastdate > orderby p.dtmAdded descending > select new PO > // Data object loading is below > { > dtmAdded = (DateTime)p.dtmAdded, > errorChecked = (Boolean)p.ErrorChecked, > poCurrency = p.POCurrency, > poDate = p.PODate, > poID = (Int32)p.POID, > poNumber = p.PONumber, > poStatus = p.POStatus, > poTime = p.POTime, > printed = (Boolean)p.Printed, > referenceID = p.ReferenceID, > requestMade = (Boolean)p.RequestMade, > tradingPartnerID = p.TradingPartnerID > }).ToList(); > return myPO; > > > -- > Stephen Russell > Sr. Analyst > Ring Container Technology > Oakland TN > > 901.246-0159 cell > -- You received this message because you are subscribed to the Google Groups "DotNetDevelopment, VB.NET, C# .NET, ADO.NET, ASP.NET, XML, XML Web Services,.NET Remoting" group. To post to this group, send email to dotnetdevelopment@googlegroups.com To unsubscribe from this group, send email to dotnetdevelopment+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/dotnetdevelopment?hl=en?hl=en or visit the group website at http://megasolutions.net