问题描述
oracle现在是从其他地方得到一个DataTable,里面的数据要insert或者update到数据库,原先的写法是遍历DataTable,比对数据库里没数据就insert,有就update但是如果数据大的情况下,这种方式很慢,不知道各位前辈大侠有好的方法吗?其实是两个服务器上的数据库A和B,要把A的数据更新到B的数据,但是不做link,要在C#程式里执行
解决方案
解决方案二:
-------------------------------------------------------------------------------------------
解决方案三:
大量写数据库c#效率都不会很高..
解决方案四:
一条条插入或更新数据肯定会很慢,建议lz批量处理数据,具体的实现方法网上有很多,可以查一下
解决方案五:
写个存储过程,将数据一次性发送到数据库,数据库自己去循环插入
解决方案六:
存储过程能把datatable做参数?还得先一条条插入到一个临时表才行呀。
解决方案七:
解决方案八:
mark路过留名
解决方案九:
说明下,它们来自不同的库,表结构也是不一样的
时间: 2024-12-05 18:16:14