Sql命令仅更改连接

时间:2016-06-27 18:12:04

标签: vb.net

有没有办法只更改SQL命令的连接?

我想在两个数据库(我的主数据库和备份数据库)上执行相同的命令。

这些方面的东西:

Cmd.connection = dbMain
Cmd.executenonquery 
Cmd.connection = dbbackup
Cmd.executenonquery`

代码段:

Using _cmdInsert
      _cmdInsert.ExecuteNonQuery()
End Using

Try
   Dim _conR As New SqlConnection
   _conR.ConnectionString = Replace(_connectionstring, "_MAIN_", "_BACKUP_")
   _conR.Open()

   cmdInsert.Connection = conR

        Using _cmdInsert
              _cmdInsert.ExecuteNonQuery()
        End Using

    _conR.Close()
 Catch ex As Exception

 End Try

2 个答案:

答案 0 :(得分:1)

Cmd.connection = dbMain
using(cmd)
{

   Cmd.executenonquery ;

}

  Cmd.connection = dbbackup;
 using (cmd)
 {

   Cmd.executenonquery;
 }

答案 1 :(得分:0)

问题在于两个数据库都使用了相同的sql server。

并且查询像Update database.dbo.table一样,假设表是相同的,并且数据库在同一个sql server上,无论我多少次操作SQL连接,它仍然更新相同的数据库。