|
|
|
SQL запрос, возвращающий XML
|
|||
|---|---|---|---|
|
#18+
Привет. Есть SQL запрос, возвращающий XML. Как на C++ Builder 6 сохранить результаты запроса в файл? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.06.2007, 15:39 |
|
||
|
SQL запрос, возвращающий XML
|
|||
|---|---|---|---|
|
#18+
sucesorа как ты получаешь результат ? Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.06.2007, 15:43 |
|
||
|
SQL запрос, возвращающий XML
|
|||
|---|---|---|---|
|
#18+
Через ADOQuery + DataSetProvider + ClientDataSet ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.06.2007, 15:47 |
|
||
|
SQL запрос, возвращающий XML
|
|||
|---|---|---|---|
|
#18+
sucesorа что значит "запрос, возвращающий XML" ??? Если я все правильно понимаю, то тут могут быть 2 варианта: 1. хмл хранится в блоб-поле, тогда просто (TBlobField*)(....)->SaveToFile(...); 2. под хмл ты понимаешь то, что хранится в ClientDataSet, тогда воспользуйся его методом сохранения в файл Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.06.2007, 16:33 |
|
||
|
SQL запрос, возвращающий XML
|
|||
|---|---|---|---|
|
#18+
Вот 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 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.06.2007, 16:56 |
|
||
|
SQL запрос, возвращающий XML
|
|||
|---|---|---|---|
|
#18+
В ADO Stream нужно сохранять http://support.microsoft.com/kb/271775 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.06.2007, 17:49 |
|
||
|
SQL запрос, возвращающий XML
|
|||
|---|---|---|---|
|
#18+
Все оказалось гораздо проще. 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(...) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.06.2007, 13:14 |
|
||
|
|

start [/forum/search_topic.php?author=realsever&author_mode=last_posts&do_search=1]: |
0ms |
get settings: |
9ms |
get forum list: |
18ms |
get settings: |
9ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
64ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
57ms |
get tp. blocked users: |
1ms |
| others: | 690ms |
| total: | 883ms |

| 0 / 0 |
