首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > .NET >

Delphi7下怎么把数据库中的数据输出到txt文本里

2012-02-21 
Delphi7下如何把数据库中的数据输出到txt文本里?需要把一些统计数据放到txt文本里。谢谢高手。 [解决办法]va

Delphi7下如何把数据库中的数据输出到txt文本里?
需要把一些统计数据放到txt文本里。

谢谢高手。


[解决办法]
var
ss:TStringStream;
ms:TMemoryStream;
function DataSetToText(mDataSet: TDataSet): string;
var
vBookmark: string;
I: Integer;
S: string;
begin
Result:= ' ';
vBookmark:= mDataSet.Bookmark;
mDataSet.First;
while not mDataSet.Eof do
begin
S:= ' ';
for I:= 0 to mDataSet.FieldList.Count - 1
do
S:= S + #9 + mDataSet.FieldList[I].DisplayText;
Delete(S, 1, 1);
Result:= Result + S + #13#10;
mDataSet.Next;
end;
mDataSet.Bookmark := vBookmark;
end;
begin
ss:=TStringStream.Create( DataSetToText( self.ADODataSet1 ) );
ms:=TMemoryStream.Create;
ms.LoadFromStream( ss );
ms.SaveToFile( 'c:\1.txt ' );
ms.Free;
ss.Free;
end;

热点排行