我想將數據記錄從數據庫中的一個表複製到另一個數據庫中的另一個表。如何在不同數據庫中將表記錄從一個表複製到另一個表
我對源和目標連接使用兩個不同的連接字符串。
SQL = "Select * from Employee";
DT = dbCommServer.GetDataTable(SQL); // DT stores records from one Table.
// Query to insert Records from Source Table to destination Table in different Database.
SQL = "INSERT INTO [EmployeeLocal] ([EmpID],[EmpName], [Salary]) ";
SQL += "VALUES ('Select [EmpID],[EmpName], [Salary] from [DT]')";
dbCommLocal.ExecuteCommand(SQL);
此代碼不會將任何記錄插入到目標表。
請建議任何合適的方法將存儲在DT
中的表記錄插入另一個數據庫中的表中。
此致敬禮。
但我有表格數據存儲在DT! – user2995689
對不起, DT不是一個SQL表,這是INSERT語句所期望的。 DT是.NET應用程序中的一個DataTable,因此您需要使用.NET來傳遞數據 - 請檢查我的答案中的更新以獲取到另一個stackoverflow帖子的鏈接。 –