110,534
社区成员
发帖
与我相关
我的任务
分享
insert xxoo select * from openrowset........
update a set a.xxx....from xxoo ....where ...
首先我先问你一下.这个结论是谁告诉你的?还是你自己测试5W次连接数据库发生了错误?还是只是"想象"出来的"数据库连接池承受不了"? 没经过测试的话 这种话最好别说..万一某个人搜索到了此帖相信了你呢? 其次我们说你这个需求.如果是我 我会这样做. 先把数据库的读取出来到dt1中. 在把xls读取出来到dt2中. 然后循环判断生成最终的dt3 然后删除数据库本身的dt1,然后采用SqlBulkCopy把dt3writetoserver到数据库中... 如果你要说高效,准却..我觉得我这个方式还算可以.... 一条条更新效率低下,数据库连接池也承受不了
首先我先问你一下.这个结论是谁告诉你的?还是你自己测试5W次连接数据库发生了错误?还是只是"想象"出来的"数据库连接池承受不了"? 没经过测试的话 这种话最好别说..万一某个人搜索到了此帖相信了你呢? 其次我们说你这个需求.如果是我 我会这样做. 先把数据库的读取出来到dt1中. 在把xls读取出来到dt2中. 然后循环判断生成最终的dt3 然后删除数据库本身的dt1,然后采用SqlBulkCopy把dt3writetoserver到数据库中... 如果你要说高效,准却..我觉得我这个方式还算可以.... 一条条更新效率低下,数据库连接池也承受不了
一条条更新效率低下,数据库连接池也承受不了