powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Как скопировать часть DataTable в другую DataTable
10 сообщений из 10, страница 1 из 1
Как скопировать часть DataTable в другую DataTable
    #38127704
--x--
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
нужно 1000 элементов из одной дата тэйбл скопировать другую. как это сделать быстрее
...
Рейтинг: 0 / 0
Как скопировать часть DataTable в другую DataTable
    #38127710
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Отфильтруй в DataView и слей в DataTable. Либо через Linq CopyToDataTable() (дольше).
...
Рейтинг: 0 / 0
Как скопировать часть DataTable в другую DataTable
    #38127729
--x--
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
как из датавью выборку сделать N нного количества ? что-то не соображу
...
Рейтинг: 0 / 0
Как скопировать часть DataTable в другую DataTable
    #38128183
Березовский
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Выбрать из базы по заданным критериям
...
Рейтинг: 0 / 0
Как скопировать часть DataTable в другую DataTable
    #38128244
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
--x--как из датавью выборку сделать N нного количества ? что-то не соображу
В чём именно турдности? Покажи что уже сделано, а что не получается с DatView.
...
Рейтинг: 0 / 0
Как скопировать часть DataTable в другую DataTable
    #38130239
--x--
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Показывать пока нечего. Опишу задачу в целом: Обрабатываем некоторые данные и на основе обработки заполняем таблицу (DataTable). Данных много поштучно запихивать их в БД не вариант. После заполнения дата table планируется пакетный апдейт. Апдейт планируется выполнять не сразу весь воизбежание проблем с MSSQL а пакетами (1000 штук). Далее выборку передаем процедуре в виде xml. Где и выполняется update. Может еще какие -то варианты предложите? не пойму как выбирать по 1000 штук из датавью. Цель всего этого пакетный апдейт.
...
Рейтинг: 0 / 0
Как скопировать часть DataTable в другую DataTable
    #38130258
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
--x--Может еще какие -то варианты предложите?
SqlBulkCopy

--x--не пойму как выбирать по 1000 штук из датавью. Цель всего этого пакетный апдейт.
Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
public DataTable SelectTopDataRow(DataTable dt, int count)
{
    DataTable dtn = dt.Clone();
    for (int i = 0; i < count; i++)
    {
        dtn.ImportRow(dt.Rows[i]);
    }

    return dtn;
}


Или через LINQ.
...
Рейтинг: 0 / 0
Как скопировать часть DataTable в другую DataTable
    #38130282
--x--
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
МСУ--x--Может еще какие -то варианты предложите?
SqlBulkCopy

--x--не пойму как выбирать по 1000 штук из датавью. Цель всего этого пакетный апдейт.
Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
public DataTable SelectTopDataRow(DataTable dt, int count)
{
    DataTable dtn = dt.Clone();
    for (int i = 0; i < count; i++)
    {
        dtn.ImportRow(dt.Rows[i]);
    }

    return dtn;
}


Или через LINQ.

SqlBulkCopy это инсерт, а нужен апдейт.
...
Рейтинг: 0 / 0
Как скопировать часть DataTable в другую DataTable
    #38130291
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
--x--SqlBulkCopy это инсерт, а нужен апдейт.
Ок, не углядел, я думал про инсет речь. Тогда рассмотри вариант закачки свой DataTable на сервер балком, и на сервере - апсерт через мёрж . На много быстрее будет, чем пакетный апдейт с клиента.
...
Рейтинг: 0 / 0
Как скопировать часть DataTable в другую DataTable
    #38130301
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Что-то типа этого: http://codearticles.ru/home/articleview/1870
...
Рейтинг: 0 / 0
10 сообщений из 10, страница 1 из 1
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Как скопировать часть DataTable в другую DataTable
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]