private int ColumnCount(DataRow row, bool fAttribute, bool fNulls) { DataColumn c = null; int count = 0; while ((c = NextColumn(row, c, fAttribute, fNulls)) != null) { count++; } return count; }