错误:该行已经属于另一个表

从一个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);
 
这样就好了!

时间: 2024-08-02 02:52:13

错误:该行已经属于另一个表的相关文章

出错提示为:该行已经属于另一个表 的解决方法

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]);//出错提示为:该行已经属于另一个表

asp.net中提示该行已属于另一个表的解决方法_实用技巧

复制代码 代码如下: DataTable dt = new DataTable();dt = ds.Tables["All"].Clone();//克隆All的结构传递给dtDataRow[] dr=this.dataSet31.Tables["Product"].Select("bc=1"); //通过条件得到符合条件的行for(int i=0;i<dr.Length;i++){//将数组元素加入表...dt.Rows.Add(dr[i]

该行已经属于另一个表 的解决方法_MsSql

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]);//出错提示为:该行已经属于另一个表 } /

dataTable.Rows.InsertAt(drow, i);该行已经属于另一个表

问题描述 DataTabledtable=newDataTable();DataRowdrow=dtable.NewRow();DataTabledt1=SQLBuilder.GetData(countyNum);dtable=dt1.Clone();//克隆dt1的结构传递给dtableintcount=dt1.Rows.Count;for(inti=0;i<count;i++){if(i>0){if(!dt1.Rows[i]["typeName"].Equals(dt1

qt 段错误 数据库-qt程序连接数据库中读取一个表没事,读多个表就出问题!

问题描述 qt程序连接数据库中读取一个表没事,读多个表就出问题! qt程序连接数据库中读取一个表没事,读多个表出问题!以前都不会出现这类问题,过段时间后再次去运行就不能运行了,直接跳出来.The program has unexpectedly finished. /home/wonhere/Setbackground-build-desktop/Setbackground exited with code 0

关于java判断oracle中的表是否存在,不存在则创建一个表的问题

问题描述 关于java判断oracle中的表是否存在,不存在则创建一个表的问题 代码如下try{ Class.forName(""oracle.jdbc.driver.OracleDriver""); String url = ""jdbc:oracle:thin:@""+localhost+"":""+port+"":""+dbname; con

C#.net怎么从gridview中RowDataBound获取计算得到的平均值 然后存到另一个表中

问题描述 数据库连接错误System.InvalidCastException:指定的转换无效.在Zhibiaojisuan.Button2_Click(Objectsender,EventArgse)位置f:毕业设计尝试BSZhibiaojisuan.aspx.cs:行号75说明:执行当前Web请求期间,出现未经处理的异常.请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息.异常详细信息:System.Exception:数据库连接错误System.InvalidCastE

单击列按钮 如何将该按钮此行的数据插入到另一个表中去

问题描述 代码如下:privatevoiddataGridView1_CellContentClick_1(objectsender,DataGridViewCellEventArgse){if(dataGridView1.Columns[e.ColumnIndex].Name=="Button"){}} 解决方案 解决方案二:能拿到行列的index就能拿到该行所有数据解决方案三:用e.RowIndex把该行数据取出来,再插入另外一个表呗.解决方案四:引用1楼xdashewan的回复:

table新增的一行如何添加一个表单,求高手指点

问题描述 vartable=document.getElementById('myTable');varnewRow=table.insertRow(table.rows.length);newRow.insertCell(0).innerHTML='<formaction="addContent.action">'+'<inputtype="text"name="name"/>';newRow.insertCell(1)