怎么把TXT文件导入到SQL数据库中?用DELPHI,求救!

解决方案 »

  1.   

    http://www.csdn.net/develop/Read_Article.asp?Id=22674
      

  2.   

    先用ADOCONNECTION连上SQL数据库
    接着用ADOCONNECTION.EXECUTE()执行下面这条语句
    SELECT * into aaa
    FROM OpenDataSource( 'Microsoft.Jet.OLEDB.4.0',
    'Data Source="c:\temp\";User ID=Admin;Password=;Extended properties=Text')...[bb#txt]
      

  3.   

    /*******  导出到excel
    EXEC master..xp_cmdshell 'bcp SettleDB.dbo.shanghu out c:\temp1.xls -c -q -S"GNETDATA/GNETDATA" -U"sa" -P""'{-----------------------------------------------}请问我想控制导出到excel里的字段,应该怎么做?
     
      

  4.   

    Shiyl(㊣★¤★㊣) :
    如果我要导入的文本文件与我的数据库的结构不一样,那又如何处理啊!求解,请高手帮忙!
      

  5.   

    sqlserver的bulk命令就可以了。
    with query1 do
    begin
      close;
      sql.clear;
      sql.add('BULK INSERT au..mengzi FROM ''d:\tb\mengzi.txt''');
      execsql;
    end;
       这此条命令只是针对sqlserver
      

  6.   

    Shiyl(㊣★¤★㊣) :
    能写一段代码来看一吗?我还是不太明白。
      

  7.   

    http://www.delphibbs.com/delphibbs/dispq.asp?lid=1691966
    这个帖子里应该有你想要的东西。
      

  8.   

    delphi_han(小强) :能写的具体一点吗?谢谢!