我有一个CSV文件,大约2W条数据,文件大小2。5M,我本地上传到我本地的SQL数据库的话,大约30秒左右就传完了,但我上传到服务上的话估计要40分钟左右,如何能加快上传速度呢??
CSV文件你可以就相当于EXCEL文件来看!

解决方案 »

  1.   

    不是,就是我服务器上有个数据库表,我的程序就是点击一个按钮,先将我的本地CSV文件存到一个Sting数组里面(这一步非常快就完成了),我再将我数组里的数据循环上传到我服务器的表里面,我在本地传传到我本地数据库非常快,传到服务器上就非常慢(蜗速,就想当于我EXCEL里面有2W行数据,它没秒就传3行左右),用什么办法能提高速度啊?
      

  2.   

    应该带宽的关系不是最重要的,就像用dataset来读取服务器上的数据,基本上就是秒读!
      

  3.   

    SQL Server中采用BULK INSERT实现大数据量文本文件批量导入
    楼主参考下这个吧
      

  4.   

    你知道这个怎么写么?我要是些存储过程的话,我有这样一个存储过程用BULK INSERT怎么写呢?
    ALTER proc [dbo].[Add]
    @AccountID varchar(50)
    AS
    insert into Account values(@AccountID)
      

  5.   

    为什么不用批量插入呢,使用SqlBulkCopy 将其它源的数据插入与SQL表中;;;速度很快.1s