一句话的事情

dt.Copy()是复制整个表
dt.Clone()只是复制表的结构。

源代码

  1. using System;
  2. using System.Data;
  3. using System.Data.SqlClient;
  4. namespace ConsoleApp2
  5. {
  6. class Program
  7. {
  8. static void Main(string[] args)
  9. {
  10. Console.WriteLine("hello world.");
  11. DataTable dt =new DataTable();
  12. for (int i = 0; i < 10; i++)
  13. {
  14. dt.Columns.Add($"ColumnName{i}");
  15. }
  16. for (int i = 0; i < 10; i++)
  17. {
  18. for (int j = 0; j < 10; j++)
  19. {
  20. dt.Rows.Add();
  21. dt.Rows[i][j]=$"第{i}行第{j}列";
  22. }
  23. }
  24. var newDtCopy = dt.Copy();
  25. var newDtClone = dt.Clone();
  26. }
  27. }
  28. }