System\Data\DataTable.cs (89)
368info.AddValue("DataTable.Columns.Count", Columns.Count);
382for (int i = 0; i < Columns.Count; i++)
385info.AddValue(string.Format(formatProvider, "DataTable.DataColumn_{0}.ColumnName", i), Columns[i].ColumnName);
386info.AddValue(string.Format(formatProvider, "DataTable.DataColumn_{0}.Namespace", i), Columns[i]._columnUri);
387info.AddValue(string.Format(formatProvider, "DataTable.DataColumn_{0}.Prefix", i), Columns[i].Prefix);
388info.AddValue(string.Format(formatProvider, "DataTable.DataColumn_{0}.ColumnMapping", i), Columns[i].ColumnMapping);
389info.AddValue(string.Format(formatProvider, "DataTable.DataColumn_{0}.AllowDBNull", i), Columns[i].AllowDBNull);
390info.AddValue(string.Format(formatProvider, "DataTable.DataColumn_{0}.AutoIncrement", i), Columns[i].AutoIncrement);
391info.AddValue(string.Format(formatProvider, "DataTable.DataColumn_{0}.AutoIncrementStep", i), Columns[i].AutoIncrementStep);
392info.AddValue(string.Format(formatProvider, "DataTable.DataColumn_{0}.AutoIncrementSeed", i), Columns[i].AutoIncrementSeed);
393info.AddValue(string.Format(formatProvider, "DataTable.DataColumn_{0}.Caption", i), Columns[i].Caption);
394info.AddValue(string.Format(formatProvider, "DataTable.DataColumn_{0}.DefaultValue", i), Columns[i].DefaultValue);
395info.AddValue(string.Format(formatProvider, "DataTable.DataColumn_{0}.ReadOnly", i), Columns[i].ReadOnly);
396info.AddValue(string.Format(formatProvider, "DataTable.DataColumn_{0}.MaxLength", i), Columns[i].MaxLength);
397info.AddValue(string.Format(formatProvider, "DataTable.DataColumn_{0}.DataType_AssemblyQualifiedName", i), Columns[i].DataType.AssemblyQualifiedName);
398info.AddValue(string.Format(formatProvider, "DataTable.DataColumn_{0}.XmlDataType", i), Columns[i].XmlDataType);
399info.AddValue(string.Format(formatProvider, "DataTable.DataColumn_{0}.SimpleType", i), Columns[i].SimpleType);
401info.AddValue(string.Format(formatProvider, "DataTable.DataColumn_{0}.DateTimeMode", i), Columns[i].DateTimeMode);
404info.AddValue(string.Format(formatProvider, "DataTable.DataColumn_{0}.AutoIncrementCurrent", i), Columns[i].AutoIncrementCurrent);
409info.AddValue(string.Format(formatProvider, "DataTable.DataColumn_{0}.Expression", i), Columns[i].Expression);
413info.AddValue(string.Format(formatProvider, "DataTable.DataColumn_{0}.ExtendedProperties", i), Columns[i]._extendedProperties);
455Debug.Assert(Columns.Count == 0, "There is column in Table");
495Columns.Add(dc);
503Columns[i].Expression = expressions[i];
612keyColumns[i] = Columns[keyColumnIndexes[i]];
638parentkeyColumns[i] = parentTable.Columns[parentInfo[i + 1]];
646childkeyColumns[i] = childTable.Columns[childInfo[i + 1]];
665int colCount = Columns.Count;
668info.AddValue(string.Format(CultureInfo.InvariantCulture, "DataTable_{0}.DataColumn_{1}.Expression", serIndex, i), Columns[i].Expression);
676int colCount = Columns.Count;
682Columns[i].Expression = expr;
692int colCount = Columns.Count;
744object store = Columns[i].GetEmptyColumnStore(recordCount);
802for (int i = 0; i < Columns.Count; i++)
804Columns[i].SetStorage(storeList[i]!, (BitArray)nullbitList[i]!);
1195Columns.Clear();
1335foreach (DataColumn column in Columns)
1488foreach (DataColumn column in Columns)
1803if (!rel.ParentTable.Columns.CanRegisterName(value))
1813rel.ParentTable.Columns.RegisterColumnName(value, null);
1814rel.ParentTable.Columns.UnregisterName(TableName);
1994foreach (DataColumn col in Columns)
2033Columns.FinishInitCollection();
2035foreach (DataColumn dc in Columns)
2094Columns.Remove(_xmlText);
2100if (value != Columns[value.ColumnName])
2102Columns.Add(value);
2273DataColumn col = targetRow.Table.Columns[cols[i].ColumnName]!;
2335if (clone.Columns.Count > 0) // To clean up all the schema in strong typed dataset.
2349foreach (DataColumn dc in sourceTable.Columns)
2351if (targetTable.Columns[dc.ColumnName] == null)
2353targetTable.Columns.Add(dc.Clone());
2370if ((destinationTable != null && destinationTable.Columns.Count > 0))
2425DataColumnCollection clmns = Columns;
2428clone.Columns.Add(clmns[i].Clone());
2436clone.Columns[clmns[i].ColumnName]!.CopyExpressionFrom(clmns[i]);
2447key[i] = clone.Columns[pkey[i].Ordinal];
2711for (int i = 0; i < Columns.Count; i++)
2713if (Columns[i].Site != null)
2715cont.Remove(Columns[i]);
2884foreach (DataColumn column in Columns)
3013DataColumn col = targetRow.Table.Columns[cols[i].ColumnName]!;
3273DataColumn col = targetRow.Table.Columns[cols[i].ColumnName]!;
3469foreach (DataColumn c in Columns)
3744DataColumn? column = Columns[current];
4052Columns.Clear();
4856Columns.Add(key);
4860for (int i = Columns.Count - 1; i >= position; i--)
4862Columns[i].SetOrdinalInternal(i + 1);
4864Columns.AddAt(position, key);
4887Columns.Add(foreignKey);
4908int columnsCount = Columns.Count;
4914props[i] = new DataColumnPropertyDescriptor(Columns[i]);
5116foreach (DataColumn dc in Columns)
5155foreach (DataColumn dc in dataRow.Table.Columns)
5287foreach (DataColumn dc in Columns)
5541foreach (DataColumn dc in datatable.Columns)
5780if (Columns.Count == 0)
5795if (Columns.Count == 0)
5924if (!fSchemaFound && Columns.Count == 0)
5943if (!fSchemaFound && Columns.Count == 0)
6022if (Columns.Count == 0)
6048if (Columns.Count == 0)
6175if (Columns.Count == 0)
6225if (Columns.Count == 0)
6252if (Columns.Count == 0)
6549if (Columns.Count == 0)
6632foreach (DataColumn dc in tempTable.Columns)
6649DataSet.Tables[tempTable.TableName, tempTable.Namespace]!.Columns[dc.ColumnName]!.Expression = dc.Expression;