ADO.NET数据批量提交
2013-10-09 17:27
134 查看
'先准备一个DataSet用来存放需要导入的数据 Dim DS As New DataSet 'new 一个SqlBulkCopy Dim MyBulkCopy As New SqlBulkCopy(SQLhenlp.Con) '设置要把数据导入到数据库中的那个表 MyBulkCopy.DestinationTableName = "tm" '设置对应关系,自己的数据里字段和数据库中字段对应,有多少写多少 MyBulkCopy.ColumnMappings.Add("tm", "tm") '批量提交 MyBulkCopy.WriteToServer(DS.Tables("Table")) MyBulkCopy.Close() '释放资源 DS.Dispose()
我测试过,56万数据,如果循环插入的话大概得4分40秒,如果批量提交的话20秒就ok
相关文章推荐
- ADO.NET 新特性之SqlBulkCopy(批量插入大量数据)
- ADO.NET 对数据操作 以及如何通过C# 事务批量导入数据
- ADO.NET与SQL SERVER之向数据库中批量添加、修改数据
- SQL Server 中的批量复制操作 (ADO.NET)--sqlserver快速写入大数据
- 批量导入数据(ADO.NET)
- 批量导入数据(ADO.NET)
- 用Ado.net可以对数据进行批量添加或更新
- ADO.NET 对数据操作 以及如何通过C# 事务批量导入数据
- Ado.net批量添加和更新数据简单示例
- Ado.net批量添加和更新数据简单示例
- 批量导入数据(ADO.NET)
- ADO.NET数据批量拷贝
- ADO.NET数据批量更新
- ADO.NET之数据库表之间批量写入数据
- ADO.net实现批量SQL操作.
- 在ASP.NET中获取Get方式和Post方式提交的数据
- C#提高知识 ADO.NET实体数据模型(1)
- Ado.Net操作Excel文件数据常见问题及解决
- asp.net MVC中form提交和控制器接受form提交过来的数据
- 使用ADO.net将数据导出到Excel并提供下载