Шаг 112 - Добавление данных в DataSet

В предыдущем шаге я рассказал как создавать таблицу и добавить в неё столбцы. Теперь в неё нам нужно добавить данные иначе зачем мы затеяли всю эту возню. Для добавления будем использовать DataRow.

DataRow row;

Для добавления новой строки воспользуемся методом таблицы NewRow()

row = FirstTable.NewRow();

Добавим в строку данные, можно было бы воспользоваться ItemArray для добавления записей через массив, но там некрасиво получается. Для этого воспользуемся индексёром, который имеет несколько "версий"

public object this[int, DataRowVersion] {get}
public object this [DataColumn] {get, set}
public object this[DataColumn, DataRowVersion]{get}
public object this[string, DataRowVersion]{get}
public object this[int]{get, set }
public object this[string]{get, set }

Воспользуемся последним.

row["name"] = "Artem";

И добавим его.

FirstTable.Rows.Add(row);

и так далее. Для подтверждения изменений вызывайте метод AcceptChanges() таблицы.


Предыдущий Шаг | Следующий Шаг | Оглавление
Автор Leonid Molochniy - 17.10.2001