zoukankan      html  css  js  c++  java
  • 为已有数据的DataTable添加一个自增列

    /// <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("AutoID", 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;
        }

    其中["AutoID"]中双引号里的字段可以写成自己想要添加的标题字段,对应的数据就是通过for遍历用户传过来的dt所有的行数进行+1以达到自增的效果!

  • 相关阅读:
    Linux内存分析
    mysql 分表
    安装YCM
    c/c++ 之静态库
    ubuntu20 宽带连接
    数据对齐
    计算机中浮点数的表示
    整数的表示
    信息的储存
    SparseTable ST表
  • 原文地址:https://www.cnblogs.com/Jack-Cheng008/p/13259112.html
Copyright © 2011-2022 走看看