using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Data; namespace dataTable自增列 { class DataTableID { /// <summary> /// 為dt表添加一個自增的ID字段 /// </summary> /// <param name="dt">用戶傳進來的表</param> /// <returns></returns> public static DataTable AddAutoIdColumn(DataTable dt) { if (dt != null) { //Type.GetType (String) 獲取具有指定名稱的 Type,運行區分大寫和小寫的搜索。DataColumn column = new DataColumn("ID", Type.GetType("System.Int32")); //或者這樣的形式 //DataColumn column=new DataColumn("AutoID",typeof(int)); dt.Columns.Add(column); dt.Columns["AutoID"].SetOrdinal(0); for (int i = 0; i < dt.Rows.Count; i++) { dt.Rows[i][0] = i + 1; } } return dt; } } class Program { static void Main(string[] args) { } } }