MS SQL后台,要求把数据导出备份到 .txt 文件中,并能从 .txt 文件导入到数据库中,
请大家帮忙,实现后立方即结帐。

解决方案 »

  1.   

    ADOCommand.CommandText:='backup database databasename to disk='d:\server\jun.bak';
    ADOCommand.Execute() ;//备分
    ADOCommand.CommandText:='RESTORE database ** FROM DISK = 'd:\test.bak';
    ADOCommand.Execute() ;//恢复
    后面参数可以不加!
      

  2.   

    iceriver521,b51,wzrlover:
      如何在程序里实现DTS和bcp?请赐教.
      备份出来要求是.txt文件。
      

  3.   

    ADOCommand.CommandText:='backup database databasename to disk='d:\server\test.txt;
    ADOCommand.Execute() ;//备分
    ADOCommand.CommandText:='RESTORE database ** FROM DISK = 'd:\test.txt;
    ADOCommand.Execute() ;//恢复
    后面参数可以不加!
      

  4.   

    你的SQL Server就有 这个功能的。用你的SQL Server里的企业管理器就可以实现的,自己看看吧。
      

  5.   

    兄弟:给个导入的代码你.导出自己摸索原理一样。begin
      Textlist:=Tstringlist.create;
      if opendialog1.Execute then
      begin
        Textlist.LoadFromFile(opendialog1.filename);
        LineNo:=1;
        while LineNo<TextList.Count do
        begin
          LineStr:=Textlist[LineNo];
          adotable1.InsertRecord([copy(linestr,1,6),copy(linestr,7,7),copy(linestr,11,11)]);
          Inc(LineNo);
        end;
      end;
      TextList.Free;
    end;
      

  6.   

    用BCP工具,如:
    导出:bcp 数据库名.dbo.表名 out 文件名 -c -S服务器名或IP -U用户名 -P口令
    导入:bcp 数据库名.dbo.表名 in 文件名 -c -S服务器名或IP -U用户名 -P口令
    注意一定要加上 -c,它表示以字符形式导入或导出。
      

  7.   

    介绍你一套控件,他可以实现你的梦想,下载网址如下:
    http://www.51delphi.com/delphi/download?num=59  : Delphi 6;
    http://www.51delphi.com/delphi/download?num=167 : Delphi 7
    他不仅可以将数据导入和导出,而且还可导成Excell、Html、txt等格式呢!!!
       祝君好运!!!