zoukankan      html  css  js  c++  java
  • 错误:该行已经属于另一个表

    从一个TABLE中取一行放到另一个TABLE里报错: 该行已经属于另一个表。的解决办法
    用下面来个方法就OK了。


    DataTable dt = new DataTable();

    dt = ds.Tables["All"].Clone();//克隆All的结构传递给dt

    DataRow[] dr=this.dataSet31.Tables["Product"].Select("bc=1"); //通过条件得到符合条件的行
    for(int i=0;i<dr.Length;i++)
    {
    //将数组元素加入表...
    dt.Rows.Add(dr[i]);//出错提示为:该行已经属于另一个表
    }
    解决方法

    dt.Rows.Add(dr[i].ItemArray);

    这样就好了!

  • 相关阅读:
    Queue
    List
    面试1
    野指针和空指针
    指针的定义和使用
    多文件编程
    函数声明
    函数样式
    字符串比较
    函数的定义和使用
  • 原文地址:https://www.cnblogs.com/sunxi/p/3477922.html
Copyright © 2011-2022 走看看