為datatable增加自增列
阿新 • • 發佈:2019-02-13
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) { } } }