pareshpbhayani Ответов: 2

Как скопировать значение одного столбца в значение другого столбца в том же datatable в c#


Привет есть datatable как,

Column1 | Column2
1        NULL
2        NULL
3        NULL
4        NULL


Я хочу datatable как

Column1 | Column2
1         1
2         2
3         3
4         4


для этого мне нужно сделать в файле .cs.

[no name]

"написать код файла .cs", нет. Это не так работает. Мы не пишем код на заказ. Вам нужно сначала попробовать, а затем задать вопрос, если вы столкнетесь с реальной проблемой.

pareshpbhayani

Я прошу прощения за это, я пробовал сам, но не смог получить никакого быстрого решения.

2 Ответов

Рейтинг:
1

hypermellow

Что-то вроде этого должно помочь вам начать:

for(int i = 0; i < dataTable.Rows.Count; i ++)
        dataTable[i]["Column2"]=dataTable[i]["Column1"].ToString();


Надеюсь, это поможет.


pareshpbhayani

но есть ли для этого кратчайший путь?

ZurdoDev

Это кратчайший путь. Это чрезвычайно просто сделать. На что ты надеялся?

pareshpbhayani

Я потерял несколько строк в своем datatable, поэтому цикл занимает от 10 до 15 секунд, чтобы скопировать данные из одного столбца в другой столбец.

hypermellow

Как вы заполняете свой DataTable? - не могли бы вы скопировать значения столбцов по мере их заполнения?

pareshpbhayani

Я получаю данные из базы данных.

Nayan Rudani

если вы получаете DataTable из базы данных, то получите Column2 как Alis из Column1

Рейтинг:
1

Future Hacker

по каждому элементу(д-р объекта datarow в объекте DataTable.Строки)
{
dr["NewColumn"] = dr[OldColumn];
}