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

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

ADO to XML [D7, MSSQL]


Ш-К ©   (2004-05-04 19:02:00) 

Как конвертнуть любые данные из TADODataSet в XML документ.
Похожая функциональность в TClientDataSet.
Не хочу переписывать все руками. Может есть какой-нибудь механизм или метод (типа TADODataSet -> TClientDataSet -> XML)?


Polevi   (2004-05-05 11:19:00) [1]

какие утечки ?


Ш-К   (2004-05-05 10:45:00) [2]

Ну хоть так.
Спасибо.

Боюсь, утечки будут.


Polevi   (2004-05-05 10:34:00) [3]

function ADODatasetToXML(ADataset:TCustomADODataset):string;
var
 rst:OleVariant;
 stm:OleVariant;
begin
 stm:=CreateOleObject('ADODB.Stream');
 rst:=ADataset.Recordset;
 rst.Save(stm,1);
 Result:=stm.ReadText;
end;


Ш-К   (2004-05-05 10:16:00) [4]

Надо же, ADODataSet.SaveToFile есть, а SaveToStream надо доставать через ...
Может есть библиотеки альтернативные борландовским по работе с ADO? Чтобы SaveToStream было. FreeSource, разумеется.


Vlad   (2004-05-04 19:17:00) [5]

Кстати, в D7 вроде был какой-то компонент который позволял сохранять любые DataSet в XML. Что-то вроде XMLTransform, не помню уже. Кто помнит, подскажите товарищу.


Polevi   (2004-05-04 19:12:00) [6]

если нужен XML формата TClientDataset используй цепочку TADODataset->TDataSetProvider->TClientDataset->XML
иначе [1]


Vlad   (2004-05-04 19:10:00) [7]


> Ш-К   (04.05.04 19:02)  

Так вроде ADODataSet также позволяет сохранять в XML формате ?
T.e. метод SaveToFile


Наверх

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