各位大侠,从XML文档解析后,几万条数据插入SQL Server,除了循环逐条插入,谁有其他好的方案呢?请大侠支招。 先装载到DataTable里面,然后再插入数据库应该能够快些。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 先装载到DataTable里面,然后用SqlBulkCopy,直接跟数据库中的表结构映射。 Microsoft SQL Server 包含名为 bcp 的常用命令行应用程序,用于快速将大文件批量复制到 SQL Server 数据库的表或视图中。 使用 SqlBulkCopy 类可以编写提供类似功能的托管代码解决方案。 还可以通过其他方式将数据加载到 SQL Server 表中(例如 INSERT 语句),但是 SqlBulkCopy 提供的性能要明显优于这些方式。SqlBulkCopy 类只能用于向 SQL Server 表中写入数据。 但是,数据源不限于 SQL Server;可以使用任何数据源,只要数据可以加载到 DataTable 实例或使用 IDataReader 实例读取即可。使用 SqlBulkCopy 类可以执行下列操作:单次批量复制操作多次批量复制操作事务中的批量复制操作----查一下msdn就知道了 在Winform中,不是分页,是在一个页面里,有二个按钮,一个上一步,一个下一步。 求获取特定Attribute的值 请教页面抓取~~谢:) winform中的窗体改变不了啦? 谁 有C#的教学视频 求助,DOTNET2005中Microsoft.Office.Interop.Word类中将数据以表格格式输入模板的方法 listbox如何在每项中加入2个值,取出时如何取出两个值?? Windwos窗体传值问题 DataSet 读取数据问题 数据返回错误 【初学】怎样把新的窗体指定为mdi的子窗体 關於一個xml長內容的讀取!
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货