有没有办法只更改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
答案 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连接,它仍然更新相同的数据库。