摘要: 在之前的一篇文章中提到了数据库数据交换慢的问题,我要说的这个方法还是在看SqlBulkCopy的说明的时候看到的,直接构造一个Sql语句用来插入数据,用事务来执行,将1W个记录分块执行,加入分成100段,一段执行100条记录的数据插入,我发现执行的蛮快的.1W多条记录,执行下来就1-2秒钟就搞定了,比较high啊。但是如果你一次性弄1W的Select语句UNION起来执行的话是不会执行成功的,我这... 阅读全文
posted @ 2009-07-27 09:56 bluesky4485 阅读(750) 评论(0) 推荐(0) 编辑
摘要: 最近碰到棘手的问题,在我手里有上万条数据,不算多吧,但是在从oracle数据库中取出来再往Access中插入的时候,一个6000多条记录的读取加写入,花了7分钟,实在是不能忍受。在2类数据库之间导小数据量的时候没有发现速度是个问题,现在尝到苦果了啊。 之前的思路:执行Sql语句,取出源数据存放在DataSet中,然后再遍历DataSet中的Table,一行一行的往目标数据库中插入,期间还要判断目标... 阅读全文
posted @ 2009-07-27 09:55 bluesky4485 阅读(1682) 评论(0) 推荐(0) 编辑
摘要: 这个功能的实现主要是用了Microsoft.Data.ConnectionUI.dll和Microsoft.Data.ConnectionUI.Dialog.dll这个二个动态库,可以在VS的安装目录的Common7\IDE这个目录下面找到。 添加引用就不多说了。要想实现简单的,VS提供的几个数据库类型的支持,在这2个动态库的支持下很是方便啊。 代码如下: Microsoft.Data.Conne... 阅读全文
posted @ 2009-07-27 09:54 bluesky4485 阅读(2204) 评论(5) 推荐(1) 编辑