System\Data\DataTable.cs (89)
363info.AddValue("DataTable.Columns.Count", Columns.Count);
377for (int i = 0; i < Columns.Count; i++)
380info.AddValue(string.Format(formatProvider, "DataTable.DataColumn_{0}.ColumnName", i), Columns[i].ColumnName);
381info.AddValue(string.Format(formatProvider, "DataTable.DataColumn_{0}.Namespace", i), Columns[i]._columnUri);
382info.AddValue(string.Format(formatProvider, "DataTable.DataColumn_{0}.Prefix", i), Columns[i].Prefix);
383info.AddValue(string.Format(formatProvider, "DataTable.DataColumn_{0}.ColumnMapping", i), Columns[i].ColumnMapping);
384info.AddValue(string.Format(formatProvider, "DataTable.DataColumn_{0}.AllowDBNull", i), Columns[i].AllowDBNull);
385info.AddValue(string.Format(formatProvider, "DataTable.DataColumn_{0}.AutoIncrement", i), Columns[i].AutoIncrement);
386info.AddValue(string.Format(formatProvider, "DataTable.DataColumn_{0}.AutoIncrementStep", i), Columns[i].AutoIncrementStep);
387info.AddValue(string.Format(formatProvider, "DataTable.DataColumn_{0}.AutoIncrementSeed", i), Columns[i].AutoIncrementSeed);
388info.AddValue(string.Format(formatProvider, "DataTable.DataColumn_{0}.Caption", i), Columns[i].Caption);
389info.AddValue(string.Format(formatProvider, "DataTable.DataColumn_{0}.DefaultValue", i), Columns[i].DefaultValue);
390info.AddValue(string.Format(formatProvider, "DataTable.DataColumn_{0}.ReadOnly", i), Columns[i].ReadOnly);
391info.AddValue(string.Format(formatProvider, "DataTable.DataColumn_{0}.MaxLength", i), Columns[i].MaxLength);
392info.AddValue(string.Format(formatProvider, "DataTable.DataColumn_{0}.DataType_AssemblyQualifiedName", i), Columns[i].DataType.AssemblyQualifiedName);
393info.AddValue(string.Format(formatProvider, "DataTable.DataColumn_{0}.XmlDataType", i), Columns[i].XmlDataType);
394info.AddValue(string.Format(formatProvider, "DataTable.DataColumn_{0}.SimpleType", i), Columns[i].SimpleType);
396info.AddValue(string.Format(formatProvider, "DataTable.DataColumn_{0}.DateTimeMode", i), Columns[i].DateTimeMode);
399info.AddValue(string.Format(formatProvider, "DataTable.DataColumn_{0}.AutoIncrementCurrent", i), Columns[i].AutoIncrementCurrent);
404info.AddValue(string.Format(formatProvider, "DataTable.DataColumn_{0}.Expression", i), Columns[i].Expression);
408info.AddValue(string.Format(formatProvider, "DataTable.DataColumn_{0}.ExtendedProperties", i), Columns[i]._extendedProperties);
450Debug.Assert(Columns.Count == 0, "There is column in Table");
490Columns.Add(dc);
498Columns[i].Expression = expressions[i];
607keyColumns[i] = Columns[keyColumnIndexes[i]];
633parentkeyColumns[i] = parentTable.Columns[parentInfo[i + 1]];
641childkeyColumns[i] = childTable.Columns[childInfo[i + 1]];
660int colCount = Columns.Count;
663info.AddValue(string.Format(CultureInfo.InvariantCulture, "DataTable_{0}.DataColumn_{1}.Expression", serIndex, i), Columns[i].Expression);
671int colCount = Columns.Count;
677Columns[i].Expression = expr;
687int colCount = Columns.Count;
739object store = Columns[i].GetEmptyColumnStore(recordCount);
797for (int i = 0; i < Columns.Count; i++)
799Columns[i].SetStorage(storeList[i]!, (BitArray)nullbitList[i]!);
1190Columns.Clear();
1330foreach (DataColumn column in Columns)
1483foreach (DataColumn column in Columns)
1798if (!rel.ParentTable.Columns.CanRegisterName(value))
1808rel.ParentTable.Columns.RegisterColumnName(value, null);
1809rel.ParentTable.Columns.UnregisterName(TableName);
1989foreach (DataColumn col in Columns)
2028Columns.FinishInitCollection();
2030foreach (DataColumn dc in Columns)
2089Columns.Remove(_xmlText);
2095if (value != Columns[value.ColumnName])
2097Columns.Add(value);
2268DataColumn col = targetRow.Table.Columns[cols[i].ColumnName]!;
2330if (clone.Columns.Count > 0) // To clean up all the schema in strong typed dataset.
2344foreach (DataColumn dc in sourceTable.Columns)
2346if (targetTable.Columns[dc.ColumnName] == null)
2348targetTable.Columns.Add(dc.Clone());
2365if ((destinationTable != null && destinationTable.Columns.Count > 0))
2420DataColumnCollection clmns = Columns;
2423clone.Columns.Add(clmns[i].Clone());
2431clone.Columns[clmns[i].ColumnName]!.CopyExpressionFrom(clmns[i]);
2442key[i] = clone.Columns[pkey[i].Ordinal];
2706for (int i = 0; i < Columns.Count; i++)
2708if (Columns[i].Site != null)
2710cont.Remove(Columns[i]);
2879foreach (DataColumn column in Columns)
3008DataColumn col = targetRow.Table.Columns[cols[i].ColumnName]!;
3268DataColumn col = targetRow.Table.Columns[cols[i].ColumnName]!;
3464foreach (DataColumn c in Columns)
3739DataColumn? column = Columns[current];
4047Columns.Clear();
4851Columns.Add(key);
4855for (int i = Columns.Count - 1; i >= position; i--)
4857Columns[i].SetOrdinalInternal(i + 1);
4859Columns.AddAt(position, key);
4882Columns.Add(foreignKey);
4903int columnsCount = Columns.Count;
4909props[i] = new DataColumnPropertyDescriptor(Columns[i]);
5111foreach (DataColumn dc in Columns)
5150foreach (DataColumn dc in dataRow.Table.Columns)
5282foreach (DataColumn dc in Columns)
5516foreach (DataColumn dc in datatable.Columns)
5746if (Columns.Count == 0)
5761if (Columns.Count == 0)
5890if (!fSchemaFound && Columns.Count == 0)
5909if (!fSchemaFound && Columns.Count == 0)
5987if (Columns.Count == 0)
6013if (Columns.Count == 0)
6140if (Columns.Count == 0)
6190if (Columns.Count == 0)
6217if (Columns.Count == 0)
6507if (Columns.Count == 0)
6590foreach (DataColumn dc in tempTable.Columns)
6607DataSet.Tables[tempTable.TableName, tempTable.Namespace]!.Columns[dc.ColumnName]!.Expression = dc.Expression;