我有tableA在database1和tableA在database2都有相似的列數和名稱基本相同的表。但是它們都有不同的數據。我試圖從database1/tableA中獲取一行並將其插入到database2/tableA中。將datarow從一個表複製到另一個類似的表在不同的數據庫c#
我這是怎麼想這樣做的:
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的。
這是正確的做法嗎?有一個更好的方法嗎?
你可以設置複製,但它取決於你想多長時間複製一次數據,是一次性事件,還是兩個數據庫應該同步? – Patrick