for (int i = 0; i <row; i++)
        {
            
            DataTable _dt=new DataTable();
            string _dtname = myDataSet.Tables[table_begin + 2 + i].Rows[0][0].ToString();           
            _dt = myDataSet.Tables[table_begin + 2 + i + 1];
           
            _dt.TableName = _dtname;  
            choiceAnalyzeBean.ChoiceDetail = _dt;
            
            i = i + 1;
        }
我这有两个循环,这个是内循环。当执行完这个内循环的时候,_dt.TableName =“1”,然后执行一次外循环,当再次执行这个内循环时,_dtname=“1”,再次赋值给_dt.TableName。就出现提示: “名为1的datatable已经属于dataset”,求解如何办,是否应该清楚dataset中的datatable

解决方案 »

  1.   

    for (int i = 0; i <row; i++)
            {
                
                DataTable _dt=new DataTable();
                string _dtname = myDataSet.Tables[table_begin + 2 + i].Rows[0][0].ToString();           
                _dt = myDataSet.Tables[(table_begin + 2 + i + 1).Copy];
               
                _dt.TableName = _dtname;  
                choiceAnalyzeBean.ChoiceDetail = _dt;
                
                i = i + 1;
            }