使用clodvmware fusionn怎么实现数据的插入

Ado.net怎么实现批量插入数据?_百度知道
Ado.net怎么实现批量插入数据?
我有更好的答案
按默认排序
在做大批量数据插入的时候,如果用Insert into ... values (...)这种方式的话效率极低,这里介绍两种性能比较好的批量插入方法。   1. 使用SqlBulkCopy  private static long SqlBulkCopyInsert()  {  Stopwatch stopwatch = new Stopwatch();  stopwatch.Start();  DataTable dataTable = GetTableSchema();  string passportK  for (int i = 0; i & i++)  {  passportKey = Guid.NewGuid().ToString();  DataRow dataRow = dataTable.NewRow();  dataRow[0] = passportK  dataTable.Rows.Add(dataRow);  }  SqlBulkCopy sqlBulkCopy = new SqlBulkCopy(connectionString);  sqlBulkCopy.DestinationTableName = &Passport&;  sqlBulkCopy.BatchSize = dataTable.Rows.C  SqlConnection sqlConnection = new SqlConnection(connectionString);  sqlConnection.Open();  if (dataTable!=null && dataTable.Rows.Count!=0)  {  sqlBulkCopy.WriteToServer(dataTable);  }  sqlBulkCopy.Close();  sqlConnection.Close();  stopwatch.Stop();  return stopwatch.ElapsedM  }  使用SqlBulkCopy类进行数据插入其原理是采用了SQL Server的BCP协议进行数据的批量复制。这里我们先要建好一个DataTable(最好是通过DataAdapter来灌数据得到,因为这样出来的DataTable就已经有跟数据表相同的列定义,可以免去之后Mapping Column的步骤),把要插入的数据加进这个DataTable中,然后用SqlBulkCopy的实例来插入到数据库中。经过测试,SqlBulkCopy方法比直接用Sql语句插入数据的效率高出将近25倍。
其他类似问题
17人觉得有用
ado的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁在VB中,用的是SQL2000数据库。怎样实现查询到的数据插入到同一个数据库的另一个表中呢,给段代码。_百度知道
在VB中,用的是SQL2000数据库。怎样实现查询到的数据插入到同一个数据库的另一个表中呢,给段代码。
怎么会提示缺少结束语句呢,我是在VB中编辑的。且,两个表都存在
我有更好的答案
使用以下SQL语句,如果两表结构一样,可不用指定字段名insert into b(b1,b2,b3)select a1,a2,a3
from a当然用程序做个循环,一条一条插入也是可以的,就是效率太低
·1楼的明显是新手用的效率太低了select * into t1(这个表必须是不存在的) from t2(想要查询的表)where 查询条件这样就直接把 select * from t2 where.....的结果都拷贝到了t1上,你根本不用考虑字段,t1的字段和t2的完全相同,连表的声明都不需要 只是想说这个是SQL语句,在VB中怎么执行SQL语句不太清楚,我对VB不了解
其他类似问题
sql2000数据库的相关知识
您可能关注的推广
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁相关文章推荐:
请问在TimesTen中使用C语言进行ODBC编程,如何实现批量数据(在内存中)插入到timesten中呢?
谢谢各位:rolleyes:
回复 (2) 浏览 (2461)
其他文章推荐
ITPUB官方微博:
各位:请问哪里可以批量导出所有成品物料的成本组成,组成包括子项物料和人工工时,就像在MM03的costing2里看到的如下画面:...
回复 (5) 浏览 (130)
请教高手:是否有T-code可以批量获得自制件的标准成本明细,标准成本明细至少料、工分开列示。...
回复 (1) 浏览 (6480)
本想通过C语言分析ORACLE数据文件,由于本人以前没怎么用过C,遇到不小的困难,请大家指教!voiddo_more(FILE*fp)/**readPAGELENlines,thencallsee_more()forfurtherinstructions*/{charline[LINELEN];intnum_of_lines=0;intsee_more(),intoutlen=0;while(fgets(l ......
回复 (3) 浏览 (206)
是把sequence全都导出来,和数据一起整理好,在一起插入到表中?还是直接在插入的时候得到sequence呢?第一次做导入,不太懂,希望大家指点下....
回复 (3) 浏览 (164)
回复 (1) 浏览 (100)
&在OraclePL/SQL代码的编写中,我们一直倾向于利用forall批量绑定来替代传统的for循环语句。这样做的目的在于提高PL/SQL代码的处理效果。&那么,这么做我们可以获取到什么好处呢?从官方文档上的陈述看,forall可以显著地减少PL/SQL引擎和SQL引擎之间的切 ......
回复 (5) 浏览 (123)
&&&&&&&这个场景比较特殊,是一个客户遇到的问题触发我写的这篇文章。数据库服务器通常安装的都是64位的操作系统和64位的数据库软件。客户端使用的操作系统和客户端程序复杂度远比服务器要多很多,安装的客户端操作系 ......
回复 (19) 浏览 (4629)
分享一个自己用Java写的批量修改文件名的小程序,希望能有人用得上。需要JRE1.6以上版本支持。支持中文和英文环境,理论上可以用在Linux系统中,不过我没测试过。版权:免费使用,保留所有权利。License:Freetouse,allrightsreserved.下载链接:http://space.itpub.net/ ......
回复 (4) 浏览 (415)
客户在大量加载数据是遇到性能问题,检查后发现客户采用的是单条插入单条提交这种最缓慢的方式,为了给客户说明优化效果,现场做了几个代码。&&最简单的优化方式莫过于减少COMMIT频度,而最优化的方式是采用批量插入的方式,简单的测试代码如下:SQL&gt ......
回复 (7) 浏览 (198)
.NETExcel2003批量插入数据很慢的解决办法作者:三聪&&来源:博客园&&发布时间:2:24&&阅读:2563次&&原文链接&&[收藏]&&.Net利用Office组件的操作Excel批量插入数据据 ......
回复 (4) 浏览 (175)
文章推荐:
盛拓传媒:
友情链接:
特别鸣谢:
北京皓辰网域网络信息技术有限公司. 版权所有
北京市公安局海淀分局网监中心备案编号:
广播电视节目制作经营许可证:编号(京)字第1149号
ITPUB推荐文章解答你所有技术难题查看: 4171|回复: 0
[原创][多图]在线编辑器FCKeditor在PHP中的使用方法(已修改)
头像被屏蔽
提示: 作者被禁止或删除 内容自动屏蔽

我要回帖

更多关于 fusion 的文章

 

随机推荐