Форум: "Базы";
Текущий архив: 2007.06.03;
Скачать: [xml.tar.bz2];
ВнизЕсть ли способ выгрузить данные из датасета в поток? Найти похожие ветки
← →
Still Swamp (2007-03-15 09:48) [0]Необходимо выгрузить полностью описание полей, а так же данные в поток а потом их загрузить обратно. Есть ли такая возможность?
← →
Johnmen © (2007-03-15 09:52) [1]Есть. Пользуй TClientDataSet.
← →
Jan (2007-03-15 10:12) [2]
> Пользуй TClientDataSet.
Не очень хорошо - тягать midas.dll надо, да вроде у него есть утечка памяти...
ADO.RecordSet можно в IStream сохранить.
← →
Jan (2007-03-15 10:14) [3]http://support.microsoft.com/kb/242249
← →
Still Swamp (2007-03-15 10:25) [4]У меня в общем то данные приходят в ADOStoredProc.
У него есть RecordSet.
Но я правильно понимаю, что рекордсет не содержит описания полей?
← →
Still Swamp (2007-03-15 10:27) [5]Хм.... Чем с IStream связываться, легче самому все выгрузить....
← →
Jan (2007-03-15 10:30) [6]
> Но я правильно понимаю, что рекордсет не содержит описания
> полей?
не правильно
> Хм.... Чем с IStream связываться, легче самому все выгрузить.
> ...
ага, проще на собаках или дискетах :)
← →
Johnmen © (2007-03-15 10:35) [7]
> Не очень хорошо - тягать midas.dll надо, да вроде у него
> есть утечка памяти...ADO.RecordSet можно в IStream сохранить.
Не надо.
И "вроде" - у Володи...:)
Ну и сохраняй. Чего спрашиваешь тогда.
← →
Still Swamp (2007-03-15 10:36) [8]Ладно... вот это вполне сносно работает.
ADOStoredProc1.Open;
ADOStoredProc1.SaveToFile("c:\qwe.qqq");
ADOStoredProc1.Close;
Я хотел что то аналогичное для стрима. Но стандартного нет.
Пойду рыть как сделан этот SaveToFile.
← →
Still Swamp (2007-03-15 10:38) [9]Печально... все закончилось очень быстро на...
Recordset20 = interface(Recordset15)
["{0000054F-0000-0010-8000-00AA006D2EA4}"]
procedure Save(const FileName: WideString; PersistFormat: PersistFormatEnum); safecall;
← →
Still Swamp (2007-03-15 13:40) [10]DataSetProvider1.DataSet:=ADOStoredProc1;
ClientDataSet1.ProviderName:=DataSetProvider1;
ClientDataSet1.Open;
ClientDataSet1.SaveToFile("c:\1\qwe.bin", dfBinary);
ClientDataSet1.Close;
Получаю только структуру полей в файле хотя в самой ADOStoredProc1 есть и данные. В чем грабли?
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2007.06.03;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.077 c