[英]C# column increment in datatable
有什么辦法可以為我的數據表中的列從1,2,3遞增,依此類推?
例如類似於下面的“代碼”列
還是至少有其他方法可以手動命名數字?
這是我嘗試過的(但不起作用)
DataColumn column = new DataColumn();
column.DataType = System.Type.GetType("System.Int32");
column.AutoIncrement = true;
column.AutoIncrementSeed = 1;
column.AutoIncrementStep = 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
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.