Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/265.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/30.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何将两个连接字符串作为一个字符串传递_C#_Asp.net - Fatal编程技术网

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个命令。或者,当您的对象工作完成时,中止它并初始化与您的对象的新连接。