/*
DataTable newTable = new DataTable();
newTable = dt.Clone();
dt.Rows[0][0] = "b";
newTable.Rows.Add(dt.Rows[0]);//报错
*/
/*
DataTable newTable = dt.Clone();
dt.Rows[0][0] = "b";
newTable.Rows.Add(dt.Rows[0]);//报错
*/
DataTable newTable = dt.Clone();
newTable.ImportRow(dt.Rows[0]);//这样可以
dt.Rows[0][0] = "b";//修改dt,不影响newTable
c#DataTable关于增加行的操作
最新推荐文章于 2024-07-19 10:13:26 发布
该文讨论了在.NET中对DataTable对象进行克隆以及添加行时遇到的问题。使用`dt.Clone()`创建的新表对原始数据的修改不敏感,但直接添加行会导致错误。正确方法是使用`ImportRow`来导入并复制行数据。
摘要由CSDN通过智能技术生成