要实现的功能是:读取上传的txt文件,然后插入到数据库的一个表中(sqlserver2005)XTTXT的格式如下,数据量会很大。1,3001,400.00,20080401,,,,
2,3004,345.00,20080503,,,,
3,3006,687.00,20080608,,,,………………

解决方案 »

  1.   

    数据量很大,你就要分步做.
    数据量达到几百W行,你直接读,会很慢的.
    第一步.把文件传到服务器上,放在指定目录.
    在数据库中建一表,做个标记.意思,是这个文件在什么时候上传的.还没有读取.然后与网页就无关了第二步,做一个winform程序.用线程去读那个表里的东西.找到没有读取的文件,读取并写入相应的表.读取完后,做个标记,意思,这个文件读取成功了.
    然后删除源文件
      

  2.   

    从网页上传到服务器的话如果不是ActiveX就一般用FileUpLoad控件,记得把web.config里面的最大文件大小改大点
    上传了之后用C#些个程序处理文件就是拉
      

  3.   

    这是一种
    csv的格式你可以试着改一个扩展名为csv,用Excel打开,可以的话那就像导入Excel一样导入csv,用 Oledb就可以了
    这样就变得简单了