Как создать DataTable в C #?
Я сделал это так:
DataTable dt = new DataTable();
dt.clear();
dt.Columns.Add("Name");
dt.Columns.Add("Marks");
Как я вижу структуру DataTable?
Теперь я хочу добавить ravi для Name
и 500 для Marks
. Как я могу это сделать?
Ответы:
Вот код:
Чтобы увидеть структуру, точнее, перефразировать ее как схему, вы можете экспортировать ее в файл XML, выполнив следующие действия.
Чтобы экспортировать только схему / структуру, выполните:
Кроме того, вы также можете экспортировать свои данные:
источник
Вы также можете передать массив объектов, например, так:
Или даже:
источник
Add
метод, показанный выше, имеет перегрузку с переменным числом параметров, так что вы можете сократить это доdt.Rows.Add("Ravi", 500);
и работать так же. Одно большое предупреждение с любым из этих подходов: вы должны предоставить эти параметры в том же порядке, в котором были определены столбцы, иначе вы получите ошибку. (Так что используйте с осторожностью!)источник
Создать DataTable:
Добавить столбец в таблицу:
Добавьте строку в метод DataTable 1:
Добавьте строку в метод DataTable 2:
Добавить строку в метод DataTable 3 (Добавить строку из другой таблицы по той же структуре):
Добавить строку в метод DataTable 4 (Добавить строку из другой таблицы):
Добавить строку в метод DataTable 5 (вставить строку в индекс):
источник
Чтобы добавить строку:
Чтобы увидеть структуру:
источник
Вы можете написать один вкладыш, используя DataRow.Add (params object [] values) вместо четырех строк.
Когда вы создаете новый
DataTable
объект, в следующем утверждении нет необходимостиClear
DataTable
. Вы также можете использоватьDataTable.Columns.AddRange
для добавления столбцов с оператором on. Полный код будет.источник
Вы можете добавить строку в одну строку
источник
источник
источник
Для этого вы должны добавить dataows в свои данные.
источник
Самый простой способ - создать DtaTable на данный момент.
источник
В дополнение к другим ответам.
Если вы управляете структурой DataTable, есть ярлык для добавления строк:
// Предположим, у вас есть таблица данных, определенная, как в вашем примере, с именем dt dt.Rows.Add ("Name", "Marks");
Метод DataRowCollection.Add () имеет перегрузку, которая принимает массив параметров param. Этот метод позволяет передавать столько значений, сколько необходимо, но они должны быть в том же порядке, в котором столбцы определены в таблице.
Таким образом, хотя это удобный способ добавления данных строк, его использование может быть рискованным. Если структура таблицы изменится, ваш код потерпит неудачу.
источник
Ответ 1:
Примечание: Там нет необходимостипосле его создания.
Clear()
DataTable
Ответ 2: Добавить одну строку:
Добавить несколько строк: использовать
ForEach
циклисточник