最近在将excel中的文件导入到数据库中,用程序进行编写,由于数据量较大所以速度很慢,后来采用了SqlBulkCopy类,解决了速度的问题,我就insert语句,sqldataadapter.update(dataset,tablename);sqlbulkcopy.WriteToServer(datatable);三个方法的性能进行比较:
1、生成测试的datatable表,表结构如下:
UniqueID(主键,自动增长) | CompanyName | CompanyCode | Address | Owner | Memo
共6个字段。

这篇博客对比了三种将DataTable数据批量写入数据库的方法:SqlCommand ExecuteNonQuery、SqlDataAdapter Update及SqlBulkCopy。通过创建20000条测试记录,结果显示SqlBulkCopy速度最快,SqlDataAdapter Update次之,ExecuteNonQuery最慢。
最低0.47元/天 解锁文章
3726

被折叠的 条评论
为什么被折叠?



