A set of rows would be a DataTable (or a DataRowCollection, which is how a DataTable stores its rows). You can do just about anything you want with this. What exactly are you trying to accomplish? Peter -----Original Message----- From: thelist-bounces at lists.evolt.org [mailto:thelist-bounces at lists.evolt.org] On Behalf Of Casey Crookston ----- Original Message ----- From: "David Mitchell" > The ADO.NET architecture centers around disconnected data. In .NET > this is accomplished using DataSets. > > A somewhat equivalent object to the old ADO recordset is the > DataReader in ADO.NET. This is a forward-only "firehose" that allows > sequential access to > rows. Hmm... Okay. So of course I'm wondering if it is possible, within a set of rows (DataSets?), to move back and forth, set bookmarks, etc. Surely Microsoft would not have made their new technology LESS useful???