public ResultSets(System.Data.DataSet dataSet) { foreach (System.Data.DataTable nextTable in dataSet.Tables) { DatabaseModel.ResultSet nextResultSet = new DatabaseModel.ResultSet(); foreach (System.Data.DataColumn nextColumn in nextTable.Columns) { nextResultSet.Fields.Add(new DatabaseModel.ResultSetField(nextColumn.ColumnName, DatabaseModel.ParseDataType(nextColumn.DataType))); } Add(nextResultSet); } }