C# 如何将两个连接字符串作为一个字符串传递
如何在一次查询中传递两个连接。我有两个数据库我必须同时更新两个数据库都具有相同的结构和表。辅助数据库是下面代码中的备份数据库我建立了两个连接,但无法在一次查询中传递这两个连接C# 如何将两个连接字符串作为一个字符串传递,c#,asp.net,C#,Asp.net,如何在一次查询中传递两个连接。我有两个数据库我必须同时更新两个数据库都具有相同的结构和表。辅助数据库是下面代码中的备份数据库我建立了两个连接,但无法在一次查询中传递这两个连接 OracleConnection orc = new OracleConnection(ConfigurationManager.ConnectionStrings["delora"].ConnectionString); OracleConnection orc2 = new OracleConnection(Confi
OracleConnection orc = new OracleConnection(ConfigurationManager.ConnectionStrings["delora"].ConnectionString);
OracleConnection orc2 = new OracleConnection(ConfigurationManager.ConnectionStrings["delora2"].ConnectionString);
using (OracleCommand orccmd = new OracleCommand("update tick set status='1' where id='" + id + "'", orc))
您必须创建两个单独的命令。这是不可能的。您可以使用事务,以便在第二次更新失败时回滚,但仍将有2个OracleCommand实例,每个数据库1个。您可能希望复制而不是自己处理冗余数据库……您还可以利用Oracle触发器和包欢迎使用Stackoverflow。如果要连接2个数据库,则需要再创建1个命令。或者,当您的对象工作完成时,中止它并初始化与对象的新连接。您必须创建两个单独的命令。这是不可能的。您可以使用事务,以便在第二次更新失败时回滚,但仍将有2个OracleCommand实例,每个数据库1个。您可能希望复制而不是自己处理冗余数据库……您还可以利用Oracle触发器和包欢迎使用Stackoverflow。如果要连接2个数据库,则需要再创建1个命令。或者,当您的对象工作完成时,中止它并初始化与您的对象的新连接。