![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
DataSet & XML [D6, D7, MSSQL]
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]Я бы сказал - если не требует ТЗ, то нафиг надо.