Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

DataSet & XML [D6, D7, MSSQL]


Страницы:   1 2 3

IronHawk ©   (2006-09-13 17:14:00) 

Модно ли читать (в,из) DataSet-а  XML-данные?


ANB   (2006-09-13 19:30:00) [41]


> Другой ©   (13.09.06 19:13) [6]
> Если есть возможность, то можно доверить серверу:

И если в нашей табличке будет хотя бы миллиончика 2 записей, то на импорте серверу резко поплохеет.


Другой   (2006-09-13 19:13:00) [42]

Если есть возможность, то можно доверить серверу:

CREATE PROCEDURE tmp_ImportFile
 @Body text=NULL
AS
 SET NOCOUNT ON
 
 CREATE TABLE #exportfile
 (
   ef_pk int identity primary key,
   ef_count int,
   ef_name varchar(50),
   ef_fromname varchar(200),
   ef_fromcode varchar(5)
 )

 DECLARE @idoc int
 
 EXEC sp_xml_preparedocument @idoc OUTPUT, @Body
 
 INSERT #exportfile
 (
   ef_count,
   ef_name,
   ef_fromname,
   ef_fromcode
 )
 SELECT *
 FROM OPENXML (@idoc, '/exportfile',1)
 WITH
 (
   ef_count int '@count',
   ef_name varchar(50) '@name',
   ef_fromname varchar(200) '@fromname',
   ef_fromcode varchar(5) '@fromcode'
 )

 EXEC sp_xml_removedocument @idoc

 SELECT *
 FROM #exportfile


Смысл: перегоняем в темповую таблицу и открываем ее на клиенте через простой датасет.


sniknik   (2006-09-13 18:19:00) [43]

с dbase у меня лично проблем было намного меньше чем с xml, хотя использую его для обмена намного дольше.
и не только его, нет, то что больше подходило, нужен текстовый файл значит будет он. а счас просто засилье какоето, xml обязывают использовать несмотря ни на что.
вот, вам не приходилось принимать как входные данные 2 гигабайтный xml? (и как только его сделали... открыть мы его так и не смогли, а там база, пара десятков таблиц... после того, как уговорили прислать ее в тексте она вся оказалась ~76мг. файлов... в архиве вообще смешной размер)


Reindeer Moss Eater   (2006-09-13 17:58:00) [44]

Жалко, что раньше не проверчивали.
А так глядишь - те же траблы с импортом/экспортом данных через dbase остались бы в прошлом веке.


sniknik   (2006-09-13 17:48:00) [45]

настолько модно что пихают его во все дыры, нужен он там или нет... а если дырок под него нет - провертят.


Reindeer Moss Eater   (2006-09-13 17:31:00) [46]

Но все равно однозначно - это очень модно.


ANB   (2006-09-13 17:21:00) [47]

Я бы сказал - если не требует ТЗ, то нафиг надо.


Страницы:   1 2 3

Наверх

Титульная страница Поиск, карта сайта Написать письмо