我加了个自动编号列,但是只有再新添加的才有编号,之前有的就加不上,有什么办法把所有的都加上?

解决方案 »

  1.   

    dataTable dt=new dataTable(); 
    dataColumn colNumber=new dataColumn();
    colNumber.AutoIncrement = true;//设置是否为自增列
    colNumber.AutoIncrementSeed = 1;//设置自增初始值
    colNumber.AutoIncrementStep = 1;//设置每次子增值
    dt.Columns.Add(colNumber);
     
      

  2.   

    DataTable dt = ds.Table[0];
                         DataColumn dc = new DataColumn();
                                        dc.ColumnName="ID"
    DataRow dr=dt.NewRow();
        int rows = 0;
                                                    foreach (DataRow dr in dt.Rows)
                                                    {
                                                        rows++;
                                                        dr["ID"] = rows;
                                                    }