我的C#项目中有一个包含许多表和大约80个自定义TableAdapter的DataSet(DataSet1)。我有DataSet2与DataSet1具有相同的表和结构。在DataSet编辑器中,我希望能够将所有自定义表适配器从DataSet1复制到DataSet2。我可以在XML编辑器中打开.xsd并尝试手动编辑它,但是它会因80多个TableAdapter而变得混乱。
为什么我这样做?因为我的DataSet1被破坏了(大问题,类似于所讨论的here和here),所以我从头开始重新创建它。我需要一种快速的方法将80个TableAdapter添加到新的DataSet中。
答案 0 :(得分:1)
您是否尝试过简单地copy & paste
?
在第二个DataSet
的设计器中按 Ctrl + A ,然后按 Ctrl + C ,最后按 Ctrl + V 。
这应该正常工作。
答案 1 :(得分:0)
正如Tim建议的那样,看起来只能通过将表和TableAdapter一起复制来批量复制TableAdapter。
为了感兴趣,修复损坏的.xsd DataSet / Connection字符串问题的过程是:
此过程为新数据集留下了良好的连接字符串(和未损坏的.xsd文件),并维护最初在第一个DataSet中创建的所有自定义TableAdapter。