に自動番号列を追加する次のコードがあります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);
}
ただし、この値は、テーブルに既に存在するすべての行に対して空白になります。AutoIncrement は、この列が追加された後に追加された新しい行に対してのみトリガーされるようです。既に存在する行にオートナンバーの値を設定する方法はありますか?