使用SqlServer企业管理器就能直接导入!

解决方案 »

  1.   

    USE database
    CREATE PROC sp_listfile @filename sysname
    AS
    IF(@filename is null) RETURN(-1)
    DECLARE @execstr varchar(8000)
    SET @execstr='TYPE'+@filenameINSERT tb EXEC xp_cmdshell @execstr在书上看的,不知道对不对
      

  2.   

    不过,要是只是导入数据。SQL就有导入文本的功能
      

  3.   

    SQL本来就有导入文本的功能,SQL里的DTS导入导出就可以~在选择数据源的时候里面到数第几行就有个文本文件,然后选中就可以!你的分割符是TAB也就是里面写的制表符 !但是不知道楼主的意思是必须用代码来实现吗?
      

  4.   

    oracle  有一个非常方便的方法可以把文本导入数据库中
    新建一个记事本文件,输入如下命令
    load data
    infile 'd:\X.TXT'
    append into table ytable
    fields terminated by X '09'(MAN,CODE, ADDRESS)然后另存为tr1.ctl文件
    在命令提示行
    cmd:> d:\oracle\ora92\bn\sqlldr username\password conrol=d:\tr1.ctl
      

  5.   

    谢谢大家,我是想用C#编程实现,不能用SQL管理器
      

  6.   

    楼主多思考思考.   
      别人都给你代码了,你还要别人怎么给你指点?   
      第一.读出文本文件的信息到数组中.   
      第二,遍历数组,同时执行相关的insert   sql语句.   
      在这步,你的数据不就开始在往数据库里面导入了吗?   
        
      不要告诉我们你连起码的insert   sql语句都不会写! 
      

  7.   


         我看不过去了,fanzhene2001你以为你是谁呀?别人问怎么了,你这种素质的人真叫人恶心。 
         
          不要告诉我们你连起码的人都不会做!