Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2004.05.30;
Скачать: [xml.tar.bz2];

Вниз

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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.46 MB
Время: 0.034 c
14-1083916661
lehich
2004-05-07 11:57
2004.05.30
диспетчер задач


1-1084967677
TUser
2004-05-19 15:54
2004.05.30
TListItems.Add


6-1081684301
Leos
2004-04-11 15:51
2004.05.30
Proxy


1-1084878778
FireMan_Alexey
2004-05-18 15:12
2004.05.30
Активное приложение


1-1084895972
Beglec
2004-05-18 19:59
2004.05.30
Как объекту в Delhi присвоить цвет HTML. Например: color #B7C3D7





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский