// Retrieve your data via the business object this.oOrder.GetMyData(); // Save your data to a Session variable named "dsOrder" Session["dsOrder"] = this.oOrder.DataSet; // Now later when you need to do something with this. // Get it back into a dataset DataSet dsOrder = Session["dsOrder"]; // But then set it as the current dataSet again on the business object this.oOrder.SetCurrentDataSet(dsOrder); this.Save(oOrder);I think there are examples of this in the Dev Guide, if you don't find them let me know and I will take a look where I saw them.