- 博客(0)
- 资源 (5)
- 收藏
- 关注
实现了IDataReader接口的格式文件读取类源代码
这几天在做一个项目,开发环境是vs2008,语言用的是c#。 其中涉及到CS应用下大量数据的导出和导入,导出比较简单,但导入就麻烦了,数据文件动辄几十上百兆,原来采用是的读入到DataTable中,然后用SqlBulkCopy批量加载到数据库的方法,效率也不算低,但由于需要把数据全部读入到内存中,容易出现内存溢出的问题。于是想用IDataReader来实现,到网上却没有查到有关的详细说明,于是自己动手编了一个,测试后发现不但速度比使用DataTable快,而且不占用内存。特此把它挂出来,供有同样需要的同仁参考和交流。压缩包中同时包括一个Sql文件,可用于创建程序中测试的数据表。测试数据准备很简单,输入几条记录,反复执行几次读入文件、写入数据库的操作,很容易就搞出百万条的记录。
2010-05-13
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人