Форум программистов «Весельчак У»
  *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

  • Рекомендуем проверить настройки временной зоны в вашем профиле (страница "Внешний вид форума", пункт "Часовой пояс:").
  • У нас больше нет рассылок. Если вам приходят письма от наших бывших рассылок mail.ru и subscribe.ru, то знайте, что это не мы рассылаем.
   Начало  
Наши сайты
Помощь Поиск Календарь Почта Войти Регистрация  
 
Страниц: [1]   Вниз
  Печать  
Автор Тема: Копия данных из одного DataSet в другой  (Прочитано 4810 раз)
0 Пользователей и 1 Гость смотрят эту тему.
Dimyan
Гость
« : 25-02-2005 08:23 » 

Как сделать копию данных из одного датасета в другой (компанентов InterBase) не перечисляя все поля и крутя в цикле?
 выглядит это так
В программе два IBDataBase (например DB1 и DB2) DB1 подключена к одной БД DB2 к другой
в самих базах данных есть одинаковые таблицы (DB1.T1 и DВ2.T1)
данные загружаются в DataSet которых соответственно тоже два, для каждой таблицы
задача взять все данные из dset1 (таблица DB1.T1) и вставить их полностью в dset2 (таблица DB2.T1)
т.е. сделать полную копию данных одной таблици в другую
Записан
x77
Модератор

ro
Offline Offline
Пол: Мужской
меняю стакан шмали на обратный билет с Марса.


« Ответ #1 : 03-03-2005 04:15 » 

насколько я помню, крутить цикл по всем записям всё равно придётся. единственный вариант, как это можно радикально ускорить - это использовать TIbSql вместо db-aware компонентов.
Записан

Страниц: [1]   Вверх
  Печать  
 

Powered by SMF 1.1.21 | SMF © 2015, Simple Machines