有没有办法在我的数据表中为我的列做1,2,3等增量号?
例如类似于列" Code"以下
或者至少还有其他方法可以手动命名数字吗?
这是我尝试过的(但没有工作)
DataColumn column = new DataColumn();
column.DataType = System.Type.GetType("System.Int32");
column.AutoIncrement = true;
column.AutoIncrementSeed = 1;
column.AutoIncrementStep = 1;
感谢您的回复
答案 0 :(得分:1)
AutoIncrement
确实是正确的方法。您可能会遗漏其他内容,但以下代码确实有效:
var dt = new DataTable();
dt.Columns.Add(new DataColumn { ColumnName = "Code", AutoIncrement = true, DataType = typeof(int) });
dt.Columns.Add(new DataColumn { ColumnName = "Resource Type", DataType = typeof(string) });
dt.Columns.Add(new DataColumn { ColumnName = "Number of hits", DataType = typeof(int) });
var newRow = dt.NewRow();
newRow[1] = "Testing";
newRow[2] = 3;
dt.Rows.Add(newRow);
var newRow2 = dt.NewRow();
newRow2[1] = "Testing 2";
newRow2[2] = 6;
dt.Rows.Add(newRow2);
检查dt
时,结果为:
Code Resource Type Number of hits 0 Testing 3 1 Testing 2 6