DataTable dt = new DataTable("test");
dt.Columns.Add("col1");
dt.Columns.Add("col2");
DataRow dr1 = dt.NewRow();
dr1["col1"] = "haha";
dr1["col2"] = "huhu";
//dt.ImportRow(dr1); // 无效。dt中仍没有添加dr1
dt.Rows.Add(dr1); // 有效。dt中添加了dr1
DataTable dt2 = dt.Copy(); // dt2中包含dt的一切内容和特点
DataTable dt3 = dt.Clone(); // dt3中不包含dt的内容,但包括表明和表结构
dt3.ImportRow(dr1); // 有效。dt3中添加了dr1
dt3.Rows.Add(dr1); // 报错,“This row already belongs to another table.”
dt.Columns.Add("col1");
dt.Columns.Add("col2");
DataRow dr1 = dt.NewRow();
dr1["col1"] = "haha";
dr1["col2"] = "huhu";
//dt.ImportRow(dr1); // 无效。dt中仍没有添加dr1
dt.Rows.Add(dr1); // 有效。dt中添加了dr1
DataTable dt2 = dt.Copy(); // dt2中包含dt的一切内容和特点
DataTable dt3 = dt.Clone(); // dt3中不包含dt的内容,但包括表明和表结构
dt3.ImportRow(dr1); // 有效。dt3中添加了dr1
dt3.Rows.Add(dr1); // 报错,“This row already belongs to another table.”