//Maybe need GetEmptyDataSet() if you haven't // already retrieved any data for this object. DataSet ds1 = YourBizObj.GetCurrentDataSet(); YourBizObj.FillDataSet(ds1, FirstTableName, SQLCommandString); YourBizObj.FillDataSet(ds1, SecondTableName, SQLCommandString);This way you can use one DataSet to store all your tables, including lookups. This is especially desirable if you plan to use DataRelations.