Форум программистов, компьютерный форум, киберфорум
.NET
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.53/104: Рейтинг темы: голосов - 104, средняя оценка - 4.53
evgenybe

Как добавить строку в DataTable?

26.09.2011, 18:30. Показов 19592. Ответов 3
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Имеется DataTable с именем dt.
Мне нужно добавить в нее еще одну строку.
dt.Rows.Add(MyRow)
Следовательно, перед этим мне надо создать MyRow c определенными колонками (с нужными типами данных), а потом дать значения колонкам.
Как это сделать?
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
26.09.2011, 18:30
Ответы с готовыми решениями:

DataTable: добавить строку, удалить строку
Есть DataTable В него успешно добавляю строку: DataTABLE.Rows.Add(Переменная) Как удалить переменную из этого набора? Вот как...

Как найти в DataTable.Rows нужную строку?
У меня есть DataTable в которой содержатся коды профессий и наименования профессий (CodeID, ProfName) Как программно, не пользуясь For...

Добавить данные в DataTable
Всех приветствую! Помогите разобраться, не могу понять как это работает. Есть вот такая DataTable. Она уже сформирована. ...

3
4 / 4 / 0
Регистрация: 15.10.2008
Сообщений: 282
26.09.2011, 18:49
DataRow MyRow = dt.NewRow();
MyRow['mycolumn1'] = 'SomeStringValue';
.
.
.
dt.Rows.Add(MyRow);
dt.AcceptChanges();
2
evgenybe
30.09.2011, 12:49
Спасибо. Это понятно.
А как создать виртуальную DataTable? Скажем с полем а типа integer, b типа double, c типа Date, d типа string ?
4 / 4 / 0
Регистрация: 15.10.2008
Сообщений: 282
02.10.2011, 16:24
From MSDN:

C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
public DataTable MakeDataTable(){
    
    DataTable myTable;
    DataRow myNewRow; 
    // Create a new DataTable.
    myTable = new DataTable('My Table');
 
    // Create DataColumn objects of data types.
    DataColumn colString = new DataColumn('StringCol');
    colString.DataType = System.Type.GetType('System.String');
    myTable.Columns.Add(colString); 
 
    DataColumn colInt32 = new DataColumn('Int32Col');
    colInt32.DataType = System.Type.GetType('System.Int32');
    myTable.Columns.Add(colInt32);
 
    DataColumn colBoolean = new DataColumn('BooleanCol');
    colBoolean.DataType = System.Type.GetType('System.Boolean');
    myTable.Columns.Add(colBoolean);
 
    DataColumn colTimeSpan = new DataColumn('TimeSpanCol');
    colTimeSpan.DataType = System.Type.GetType('System.TimeSpan');
    myTable.Columns.Add(colTimeSpan);
 
    DataColumn colDateTime = new DataColumn('DateTimeCol');
    colDateTime.DataType = System.Type.GetType('System.DateTime');
    myTable.Columns.Add(colDateTime);
 
    DataColumn colDecimal = new DataColumn('DecimalCol');
    colDecimal.DataType = System.Type.GetType('System.Decimal');
    myTable.Columns.Add(colDecimal);
 
    // Populate one row with values.
    myNewRow = myTable.NewRow();
 
    myNewRow['StringCol'] = 'Item Name';
    myNewRow['Int32Col'] = 2147483647;
    myNewRow['BooleanCol'] = true;
    myNewRow['TimeSpanCol'] = new TimeSpan(10,22,10,15,100);
    myNewRow['DateTimeCol'] = System.DateTime.Today;
    myNewRow['DecimalCol'] = 64.0021;
    myTable.Rows.Add(myNewRow);
    return myTable;  
 }
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
02.10.2011, 16:24
Помогаю со студенческими работами здесь

Добавить данные из DataTable в таблицу на MS SQL Server
Имеется DataTable с некоторыми данными. Нужно добавить эти данные в таблицу на MS SQL Server. Само собой можно это сделать построчно, но я...

Data Grid: как добавить новую строку? Как оперировать со значениями ячеек? Выгрузка?
Итак, для предыдущей задачи решил использовать Data Grid. Но возникли вопросы, как с ним работать. К примеру, как пользователь может...

Как правильно добавить строку в datagridview
При заполнении новой строки использую dataGridView1_DefaultValuesNeeded (беру максимальное +1 для ключевого поля- первый столбец) Начали...

Как в DataGridView записать программно данные, добавить строку и вывести туда итог
Доброе время суток! Подскажите пожалуйста как сделать следующее У меня вывело результат из mysql хочу красиво дописать в низу строку...

Как добавить в Datatable строку,инструментами VisualStudio
Как в коде это прописать,информации много,а как в конструкторе сделать я не нашёл.Там только колонку можно добавить.


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Новые блоги и статьи
http://iceja.net/ математические сервисы
iceja 20.01.2026
Обновила свой сайт http:/ / iceja. net/ , приделала Fast Fourier Transform экстраполяцию сигналов. Однако предсказывает далеко не каждый сигнал (см ограничения http:/ / iceja. net/ fourier/ docs ). Также. . .
http://iceja.net/ сервер решения полиномов
iceja 18.01.2026
Выкатила http:/ / iceja. net/ сервер решения полиномов (находит действительные корни полиномов методом Штурма). На сайте документация по API, но скажу прямо VPS слабенький и 200 000 полиномов. . .
Расчёт переходных процессов в цепи постоянного тока
igorrr37 16.01.2026
/ * Дана цепь постоянного тока с R, L, C, k(ключ), U, E, J. Программа составляет систему уравнений по 1 и 2 законам Кирхгофа, решает её и находит переходные токи и напряжения на элементах схемы. . . .
Восстановить юзерскрипты Greasemonkey из бэкапа браузера
damix 15.01.2026
Если восстановить из бэкапа профиль Firefox после переустановки винды, то список юзерскриптов в Greasemonkey будет пустым. Но восстановить их можно так. Для этого понадобится консольная утилита. . .
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11 — это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
Classic Notepad for Windows 11
Jel 10.01.2026
Old Classic Notepad for Windows 11 Приложение для Windows 11, позволяющее пользователям вернуть классическую версию текстового редактора «Блокнот» из Windows 10. Программа предоставляет более. . .
Почему дизайн решает?
Neotwalker 09.01.2026
В современном мире, где конкуренция за внимание потребителя достигла пика, дизайн становится мощным инструментом для успеха бренда. Это не просто красивый внешний вид продукта или сайта — это. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru