【发布时间】:2015-04-27 14:27:56
【问题描述】:
我在 database1 中有 tableA,在 database2 中有 tableA,它们的列数和名称基本相同。但两者都有不同的数据。我正在尝试从 database1/tableA 中获取一行并将其插入 database2/tableA。
这就是我的想法:
SqlConnection conn = new SqlConnection("database1")
SqlCommand cmd = new SqlCommand("Select * from tableA where id = 1");
connection.Open()
SqlDataReader reader = cmd.ExecuteReader();
if(reader !=null )
var data = reader;
connection.Close();
然后我执行与上述相同的步骤打开一个新连接并尝试将数据变量值插入database2中的tableA。
这是正确的方法吗?有没有更好的方法来做到这一点?
【问题讨论】:
-
您可以设置复制,但这取决于您想要复制数据的频率。是一次性的,还是两个数据库应该同步?
标签: c# sql-server-2008