问题描述
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.Rows[i-1]["typeName"])){drow=dtable.NewRow();drow.ItemArray=dt1.Rows[i].ItemArray;dt1.Rows.InsertAt(drow,i);}}}
解决方案
解决方案二:
不知道你想在这个for循环中做什么?
解决方案三:
dt.ImportRow(Rows[i]);
解决方案四:
引用1楼keenweiwei的回复:
不知道你想在这个for循环中做什么?
汗你可以不考虑for啊
解决方案五:
引用2楼k767474055的回复:
dt.ImportRow(Rows[i]);
我想在指定位置加
解决方案六:
如果表列数不多就用普通方法加吧datarowdr=dtable.newrow();dr["列1"]=dt1.rows[i]["列1"];dr["列2"]=dt1.rows[i]["列2"];dtable.rows.add(dr)
解决方案七:
引用5楼wangwenshuaiwws的回复:
如果表列数不多就用普通方法加吧datarowdr=dtable.newrow();dr["列1"]=dt1.rows[i]["列1"];dr["列2"]=dt1.rows[i]["列2"];dtable.rows.add(dr)
关键是这样加只会加在table的末尾我想在其中某一行添加也就是根据条件在某一行加
解决方案八:
要先设置为NULL
时间: 2024-08-02 02:52:07