问题描述
帖子沉到底去了,又不能继续顶(威胁我要受到什么严厉惩罚,好像这里都是一帮无所事事的混混,我晕死,纯粹一个技术论坛也搞白色恐怖),不得不重发。请版主见谅,我是真的很着急代码:ds.Tables["ATABZON"].Columns[0].Unique=true;ds.Tables["ATABZON"].Columns[0].AutoIncrement=true;ds.Tables["ATABZON"].Columns[0].AutoIncrementSeed=5;ds.Tables["ATABZON"].Columns[0].AutoIncrementStep=5;问题:我希望能够使用以下代码DataTabledt=ds.Tables["ATABZON"];dt.ImportRow(dt.Rows[0]);//复制第0行来复制行,而且设为自动增加的列要自动增加,有什么比较简单一点儿的方法吗?新注册分比较少,多谢大家支持
解决方案
解决方案二:
真是奇了怪了,怎么就是没有人回复呢?太难还是太简单?分不够再加
解决方案三:
一早起来继续up
解决方案四:
能不能说的再清楚一点
解决方案五:
天呢,终于有人回复,不管怎么样,超级感谢就是我的DataTable中的第一列设为了自动增加,我在DataTable中复制其中的一行,怎么样达到既能够复制数据,又能够让自动增加的行继续自动增加而不是复制原行的该列的数据。急啊,请大虾们不吝赐教
解决方案六:
加到120分了,请各位帮忙
解决方案七:
csdn的高人呢?
解决方案八:
DataTabledt=Bind_Notice();DataColumncol=newDataColumn("NO",typeof(Int32));col.AutoIncrement=true;col.AutoIncrementSeed=1;col.AutoIncrementStep=1;dt.Columns.Add(col);Top这样设置DataTable的自增列再把数据复制过去,自增列的值应该是自动增加吧
解决方案九:
DataTabledt=ds.Tables["ATABZON"];dt.Rows.Add(GetDataRow(dt,0));privateDataRowGetDataRow(DataTabledt,Int32iRow){DataRowdr=dt.NewRow();for(inti=0;i<dt.Columns.Count;i++){if(!dt.Columns[i].AutoIncrement){dr[i]=dt.Rows[iRow][i];}}returndr;}
解决方案十:
哦,我没注意楼主已经设置了自增列了楼上的方法行,不过要循环
解决方案十一:
introwID=dt.Rows.Count*5;DataRowdrNew=dt.Rows[0]);drNew[0]=rowID;dt.Rows.Add(drNew.ItemArray);