我想将数据记录从数据库中的一个表复制到另一个数据库中的另一个表。如何在不同数据库中将表记录从一个表复制到另一个表
我对源和目标连接使用两个不同的连接字符串。
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帖子的链接。 –