Вопрос по MS ADO и SQL Server 2000
Релиб
Форумы       Участники    Календарь    Кто он-лайн?
Добро пожаловать, гость ( Вход | Регистрация )
        



Вопрос по MS ADO и SQL Server 2000 Expand / Collapse
Автор
Сообщение
17.11.2005 10:15


Supreme Being

Supreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme Being

модератор
Last Login: 13.12.2007 18:51
Сообщ.: 3 047, Visits: 33 391
На клиенте есть адошный рекордсет - клон какого-то рекордсета, зачитанного ранее из HTML-файла через IISAM-драйвер "HTML Import". На SQL-сервере есть пустая табличка. Можно ли БЕЗ ТУПОГО ПЕРЕБОРА всех записей рекордсета в цикле "вывалить" содержимое рекордсета в серверную табличку?



While (!Life.EOF) { You.Money ++; You.Girls.Add(new Girl(90,60,90)); BeHappy(); }
Сообщ. #884989
17.11.2005 12:57
Supreme Being

Supreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme Being

участник
Last Login: 16.06.2006 15:16
Сообщ.: 832, Visits: 9 229
может имеет смысл прилинковать табличку с HTML-данными в промежуточную базу акцесс, а затем просто выполнить запрос на инсерт в SQL (passthru query с настройкой соединения к MS SQL)
Сообщ. #885011
17.11.2005 12:59
Supreme Being

Supreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme Being

участник
Last Login: 16.06.2006 15:16
Сообщ.: 832, Visits: 9 229
еще один вариант - это использование DTS или bulk copy в самом SQL
Сообщ. #885012
17.11.2005 14:34


Supreme Being

Supreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme Being

модератор
Last Login: 13.12.2007 18:51
Сообщ.: 3 047, Visits: 33 391
Спасибо!
Надо будет сначала оценить и сравнить быстродействие - а то, м.б., вариант с перебором получится и быстрее...

[underline]Кстати, по второму варианту:[/underline]
если в DTS-пакете я делаю "источник" (из своего HTML-файла, лежащего на клиенте), разве я могу ПУТЬ к этому файлу передать в пакет в качестве "входного параметра"? ведь я не могу гарантировать, что на разных клиентских тачках всегда будет присутствовать какой-то определённый каталог!



While (!Life.EOF) { You.Money ++; You.Girls.Add(new Girl(90,60,90)); BeHappy(); }
Сообщ. #885020
« пред. тема | след. тема »


Эту тему читают Expand / Collapse
Посетители: 0 (0 гостей, 0 участников, 0 скрыт.участников)
Сейчас нет участников, просматривающих тему.
Модераторы: Alexey, boombastik, bazile, pl, Alexey Spirin

Время GMT +3:00, Сейчас 5:28