C# 我可以使用DataTables将数据从一个数据库导入另一个数据库吗?
我需要创建一个快速而肮脏的解决方案,将数据从数据库迁移到另一个数据库。这只是用于概念证明。从长远来看,我们将使用.NET的同步框架 数据库是相同的。该解决方案将用作OCA(偶尔连接的应用程序)C# 我可以使用DataTables将数据从一个数据库导入另一个数据库吗?,c#,.net,sql-server,database,data-migration,C#,.net,Sql Server,Database,Data Migration,我需要创建一个快速而肮脏的解决方案,将数据从数据库迁移到另一个数据库。这只是用于概念证明。从长远来看,我们将使用.NET的同步框架 数据库是相同的。该解决方案将用作OCA(偶尔连接的应用程序) 我阅读了他们希望从一些XML迁移哪些表 为每个表禁用目标上的所有约束 对于要从中迁移数据的每个表,我从源中创建一个DataTable 创建一个指向目标的数据表 将源中的所有行导入目标并插入它们 再次启用目标表上的所有约束 我不确定上述是否可行。我让它大部分工作正常,我正在克隆源数据表。然后,我遇到了克
- 我阅读了他们希望从一些XML迁移哪些表
- 为每个表禁用目标上的所有约束
- 对于要从中迁移数据的每个表,我从源中创建一个DataTable
- 创建一个指向目标的数据表
- 将源中的所有行导入目标并插入它们
- 再次启用目标表上的所有约束
- 我可以把它指向目标然后插入吗李>
- 有更好的方法吗
- 另一种方法是创建INSERT INTO语句,使用元数据标识标识列,而不将它们包含在列名中
数据适配器加载数据表
,并将其保存到另一个数据库中
但是,对于无代码方法,您可以使用as。简短回答:您可以通过使用不同的数据适配器
加载您的数据表
,并将其保存到另一个数据库中
但是,对于无代码方法,您可以使用as。您可以使用(dtswizard.exe)。
它创建了一个集成服务包,您可以随时保存和执行该包。您可以使用(dtswizard.exe)。
它创建了一个集成服务包,您可以随时保存和执行该包。您的建议应该会奏效。但是你可能会发现这门课更容易(而且你肯定会看到更好的性能)
(这是一个以代码为中心的解决方案)您提出的方案应该有效。但是你可能会发现这门课更容易(而且你肯定会看到更好的性能)
(这是一个以代码为中心的解决方案)啊,是的。我记得看到过这个。我使用DataAdapter和SqlCommandBuilder来实现这一点?是的。我记得看到过这个。我使用DataAdapter和SqlCommandBuilder来实现这一点?我已经学习了一本ADO.Net书籍。这是下一章。看起来很酷。我可能也会试试看。我已经买了一本ADO.Net的书。这是下一章。看起来很酷。也许我也会试试。