NigelLiang 2015-01-07 03:18 采纳率: 50%
浏览 1580
已采纳

一个DataTable复制到另个Datable中的问题

请问一下代码是否有问题,是否有语法错误!因为没有测试环境无法进行测试,想直接放到生产环境发布
DataTable dt1=this.ClientBLData.DsData.Tables["UserProfile"];
DataTable dt2=new DataTable();
dt2=dt1.Clone();
DataRow[] drws = dt1.Select("CostName like '生物%'");
foreach (DataRow item in drws)
{
dt2.Rows.Add(item);
}
KSDataGrid2.ItemsSource = dt2.DefaultView;

  • 写回答

2条回答 默认 最新

  • Go 旅城通票 2015-01-07 07:38
    关注

    dt2.Rows.Add(item),这里会出错。因为item是属于dt1的,直接添加会出错。结构一样,可以使用ItemArray来添加新行

    
        foreach (DataRow item in drws)
        {
            dt2.Rows.Add(item.ItemArray);
        }
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

悬赏问题

  • ¥15 ikuai客户端多拨vpn,重启总是有个别重拨不上
  • ¥20 关于#anlogic#sdram#的问题,如何解决?(关键词-performance)
  • ¥15 相敏解调 matlab
  • ¥15 求lingo代码和思路
  • ¥15 公交车和无人机协同运输
  • ¥15 stm32代码移植没反应
  • ¥15 matlab基于pde算法图像修复,为什么只能对示例图像有效
  • ¥100 连续两帧图像高速减法
  • ¥15 如何绘制动力学系统的相图
  • ¥15 对接wps接口实现获取元数据