Параметры:
columnName - имя столбца; dataType - тип данных;
expresion - выражение, используемое для вычисления значения столбца
Пример. Создадим таблицу, состоящую из столбцов:
FIO (фамилия) - строкового типа; Zarplata (зарплата) - десятичного типа.
//---создание таблицы
DataTable dt = new DataTable("Poluchka");
//---создание столбцов
DataColumn coll = new DataColumn("FIO",
System.Type.GetType("System.String")); DataColumn col2 = new DataColumn("Zarplata",
System.Type.GetType("System.Decimal"));
//---добавление столбцов в таблицу
dt.Columns.Add(coll); dt.Columns.Add(col2);
Примечание. Тип данных можно указать и с помощью оператора typeof, например:
DataColumn coll = new DataColumn("FIO", typeof(System.String));
DataColumn col2 = new DataColumn("Zarplata",
typeof(System.Decimal));
3.4.8.2. Добавление столбцов в таблицу типизированного набора данных средствами Visual Studio .NET
Чтобы добавить новый столбец в схему типизированного набора данных, необходимо:
1. Войти в схему этого набора данных, выбрав в окне Solution Explorer файл схемы набора данных (с расширением .xsd).
2. Отыскать в схеме нужную таблицу и в ней выбрать последнюю пустую строку.
3. В крайнем левом столбце из выпадающего списка выбрать Element.
4. В среднем столбце задать имя нового столбца.
5. В крайнем правом столбце из выпадающего списка выбрать тип данных значений столбца.
6. Прочие свойства столбца, если это необходимо, задать в окне свойств (Properties), не покидая схемы набора данных.
7. Сохранить внесенные в приложения изменения.
8. Покинуть схему набора данных.
3.4.8.3. Добавление столбцов в таблицу нетипизированного набора данных средствами Visual Studio .NET
Для добавления столбца в нетипизированный набор данных необходимо:
1. Сделать в форме текущим объект DataSet нетипизированного набора данных.
2. В окне свойств выбрать свойство Tables и нажать кнопку эллипса (...) в поле значения этого свойства.
3. В появившемся окне Tables Collection Editor в поле Members выбрать из списка нужную таблицу.
4. В левом поле окна (Properties) выбрать свойство Columns и в поле данных свойства нажать кнопку эллипса (.).
5. В появившемся окне Columns Collection Editor нажать кнопку Add и в левой части окна, в сетке свойств, установить свойства добавляемого столбца.
6. Выйти изо всех перечисленных окон, нажимая кнопку Close.
3.4.9. Добавление первичного ключа в таблицу данных Первичный ключ таблицы данных задается в свойстве PrimaryKey таблицы: public DataColumn[] PrimaryKey {get; set;}
Пример. Первичный ключ состоит из одного столбца: //---создание таблицы
DataTable dt = new DataTable("SostavOtdela"); //---создание столбцов
DataColumn coll = new DataColumn("FIO", typeof(System.String)); DataColumn col2 = new DataColumn("Dolgnost", typeof(System.String));
//---добавляем столбцы к таблице
dt.Columns.Add(coll); dt.Columns.Add(col2);
//---задаем первичный ключ для таблицы