我有以下代码来为DataTable
添加自动编号列:
public void AddAutoIncrementColumn(DataTable dt)
{
DataColumn column = new DataColumn();
column.DataType = System.Type.GetType("System.Int32");
column.AutoIncrement = true;
column.AutoIncrementSeed = 0;
column.AutoIncrementStep = 1;
dt.Columns.Add(column);
}
然而,对于已经存在于表中的所有行,此值将为空;似乎自动递增仅在添加此列后添加的新行才会被触发。有没有办法为已经存在的行设置自动编号值?
OleDbDataAdapter.Fill()
。 - sigil