问题遇到的现象和发生背景
我现在有个需求,现在有俩一模一样的数据库,里面的表结构也是一模一样,程序中需要将数据同时存储到这俩数据库中,我现在是在代码里写了for循环,用来循环这俩数据库,每次循环建立连接,然后执行保存操作,循环结束释放本次连接。
我看网上都说不要在循环里连接数据库,如果我最多只有四到五个数据库连接,这样会有问题吗?
连接过程中如果涉及异常或者操作失败我都会记录异常信息然后回滚事务,并终止当次连接continue下次循环,类似代码如下:
问题相关代码,请勿粘贴截图
foreach(循环数据库)
{
try{
建立连接;
保存数据;
}
catch
{
处理异常;
回滚事务;
continue;
}
finally
{
断开连接;
}
}
运行结果及报错内容
我的解答思路和尝试过的方法
如果不用这样的方法,有没有其他解决的方法,我的编程环境是用的c# .net framework