子木扬花 2022-01-18 11:32 采纳率: 0%
浏览 50

循环多个数据库连接问题

问题遇到的现象和发生背景

我现在有个需求,现在有俩一模一样的数据库,里面的表结构也是一模一样,程序中需要将数据同时存储到这俩数据库中,我现在是在代码里写了for循环,用来循环这俩数据库,每次循环建立连接,然后执行保存操作,循环结束释放本次连接。
我看网上都说不要在循环里连接数据库,如果我最多只有四到五个数据库连接,这样会有问题吗?
连接过程中如果涉及异常或者操作失败我都会记录异常信息然后回滚事务,并终止当次连接continue下次循环,类似代码如下:

问题相关代码,请勿粘贴截图

foreach(循环数据库)
{
try{
建立连接;
保存数据;
}
catch
{
处理异常;
回滚事务;
continue;
}
finally
{
断开连接;
}

}

运行结果及报错内容
我的解答思路和尝试过的方法

如果不用这样的方法,有没有其他解决的方法,我的编程环境是用的c# .net framework

我想要达到的结果
  • 写回答

3条回答 默认 最新

  • 七号公园的忧伤 Java领域新星创作者 2022-01-18 11:49
    关注

    一个链接可以提交多次事务呀?连接后,开启事务,保存数据,提交事务,失败了回滚事务。

    评论

报告相同问题?

问题事件

  • 创建了问题 1月18日

悬赏问题

  • ¥15 电力市场出清matlab yalmip kkt 双层优化问题
  • ¥30 ros小车路径规划实现不了,如何解决?(操作系统-ubuntu)
  • ¥20 matlab yalmip kkt 双层优化问题
  • ¥15 如何在3D高斯飞溅的渲染的场景中获得一个可控的旋转物体
  • ¥88 实在没有想法,需要个思路
  • ¥15 MATLAB报错输入参数太多
  • ¥15 python中合并修改日期相同的CSV文件并按照修改日期的名字命名文件
  • ¥15 有赏,i卡绘世画不出
  • ¥15 如何用stata画出文献中常见的安慰剂检验图
  • ¥15 c语言链表结构体数据插入