powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / C++ [игнор отключен] [закрыт для гостей] / SQL запрос, возвращающий XML
7 сообщений из 7, страница 1 из 1
SQL запрос, возвращающий XML
    #34605238
sucesor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Привет. Есть SQL запрос, возвращающий XML. Как на C++ Builder 6 сохранить результаты запроса в файл?
...
Рейтинг: 0 / 0
SQL запрос, возвращающий XML
    #34605249
Карабас Барабас
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sucesorа как ты получаешь результат ?
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
SQL запрос, возвращающий XML
    #34605267
sucesor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Через ADOQuery + DataSetProvider + ClientDataSet
...
Рейтинг: 0 / 0
SQL запрос, возвращающий XML
    #34605472
Карабас Барабас
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sucesorа что значит "запрос, возвращающий XML" ???
Если я все правильно понимаю, то тут могут быть 2 варианта:
1. хмл хранится в блоб-поле, тогда просто (TBlobField*)(....)->SaveToFile(...);
2. под хмл ты понимаешь то, что хранится в ClientDataSet, тогда воспользуйся его методом сохранения в файл
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
SQL запрос, возвращающий XML
    #34605596
sucesor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вот SQL запрос:

DECLARE
@xml xml
SELECT 1 AS '@BEGIN'
,1 AS 'EDI_DC40/@SEGMENT'
,'EDI_DC40' AS 'EDI_DC40/TABNAM'
,200 AS 'EDI_DC40/MANDT'
,0 AS 'EDI_DC40/DOCNUM'
,100 AS 'EDI_DC40/DOCREL'
,'' AS 'EDI_DC40/STATUS'
,100 AS 'EDI_DC40/DIRECT'
,'' AS 'EDI_DC40/OUTMOD'
,'WPUBON01' AS 'EDI_DC40/IDOCTYP'
,'WPUBON' AS 'EDI_DC40/MESTYP'
,'SAPIN' AS 'EDI_DC40/SNDPOR'
,'KU' AS 'EDI_DC40/SNDPRT'
,10 AS 'EDI_DC40/SNDPRN'
,'SAPIN' AS 'EDI_DC40/RCVPOR'
,'KU' AS 'EDI_DC40/RCVPRT'
,20 AS 'EDI_DC40/RCVPRN'
,20070619 AS 'EDI_DC40/CREDAT'
,20070619 AS 'EDI_DC40/CRETIM'
,0 AS 'EDI_DC40/SERIAL'
FOR XML PATH('IDOC'), ROOT('WPUBON01'), TYPE

Выполни его в MS Server Managment Studio и в качестве результата получишь xml, вот его-то и надо выкинуть в Builder 6
...
Рейтинг: 0 / 0
SQL запрос, возвращающий XML
    #34605792
Фотография Изопропил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В ADO Stream нужно сохранять
http://support.microsoft.com/kb/271775
...
Рейтинг: 0 / 0
SQL запрос, возвращающий XML
    #34607544
sucesor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Все оказалось гораздо проще.
AnsiString xml;
ADOQueryExport->Active = true;
ADOQueryExport->ExecSQL();
xml = ADOQueryExport->FieldByName("COLUMN1")->AsString;
ADOQueryExport->Active = false;
try{
iDOCExport->LoadFromXML(xml.Insert("<?xml version=\"1.0\" encoding=\"UTF-8\"?>", 1));
iDOCExport->SaveToFile(iDOCDir->Text + "\\TestExport.xml");
catch(...)
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / C++ [игнор отключен] [закрыт для гостей] / SQL запрос, возвращающий XML
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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