Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.05.30;
Скачать: CL | DM;

Вниз

ADO to XML   Найти похожие ветки 

 
Ш-К   (2004-05-04 19:02) [0]

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


 
Vlad ©   (2004-05-04 19:10) [1]


> Ш-К   (04.05.04 19:02)  

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


 
Polevi ©   (2004-05-04 19:12) [2]

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


 
Vlad ©   (2004-05-04 19:17) [3]

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


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

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


 
Polevi ©   (2004-05-05 10:34) [5]

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:45) [6]

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

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


 
Polevi ©   (2004-05-05 11:19) [7]

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



Страницы: 1 вся ветка

Текущий архив: 2004.05.30;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.023 c
3-1083932811
Timon
2004-05-07 16:26
2004.05.30
Помогите, делаю ADOQuery1.Refresh; выдает ошибку "Insufficient "


3-1083857553
Sirus
2004-05-06 19:32
2004.05.30
Firebird Embedded и Character Set WIN1251...


7-1081952346
DeMoN_Astra
2004-04-14 18:19
2004.05.30
Запуск приложения до авторизации


3-1084340256
XYZ
2004-05-12 09:37
2004.05.30
Пробл. с обновлением неск.записей через OraQuery


7-1082703132
Random
2004-04-23 10:52
2004.05.30
Скорость сидюка