sql server 的数据导出如何实现(用DELPHI在程序中控制)? 

解决方案 »

  1.   

    to lwm8246:例如,将本地Paradox表中的数据保存为文本文件,再将此文本用Dbgrid显示出来。
      

  2.   

    1) 将本地Paradox表中的数据保存为文本文件 时定义好格式.用TStringList 把每一行的数据
    添加进去 
    //
     strList:=tstringList.Create; 
    with dataset do 
      while(not eof) do begin
     str:=fieldbyName('field1').asstring+'--'+fieldbyName('field2').asstring+'--'...
     strList.add(str); //'--'是各个字段的分隔符 
     next;
     end;
    strList.SaveTofile('c:\kk.txt');
    strList.free;2)再将此文本用Dbgrid显示出来
      有这个必要吗(很麻烦)
      

  3.   

    to:8246:谢谢,我只不过想知道方法而已,请问怎样将文本用Dbgrid显示出来?
      

  4.   

    使用 导表控件不更简单吗?直接把SQL server表导成本地paradox;
    使用 BatchMove控件。具体看帮助。
      

  5.   

    1) Dbgrid 只能感应数据库的"数据"
    2)变通一下 把文本数据转换成 "XML"格式 用TClientDataSet读出 再用Dbgrid显示
    但我对"XML"不是很了解,帮不了什么忙.
    3)用StringGrid显示相对来说简单一些. 查一查以前的贴子有StringGrid的用法.以上只是提供一些思路.