zoukankan      html  css  js  c++  java
  • csharp: datatable get Column datatype or Column Name

    /// <summary>
            ///列表名
            /// </summary>
            /// <param name="table"></param>
            /// <returns></returns>
            public static string GetColumnNames(System.Data.DataTable table)
            {
                if (table != null)
                {
                    List<string> lstColumn = new List<string>();
    
                    foreach (System.Data.DataColumn col in table.Columns)
                    {
                        lstColumn.Add(col.ColumnName);
                    }
    
                    return String.Join(",", lstColumn.ToArray());
                }
    
                return string.Empty;
                //foreach (DataRow row in table.Rows)
                //{
                //    foreach (DataColumn column in table.Columns)
                //    {
                //        ColumnName = column.ColumnName;
                //        ColumnData = row[column].ToString();
                //    }
                //}
            }
            /// <summary>
            /// 数据类型
            /// </summary>
            /// <param name="table"></param>
            /// <returns></returns>
            public static string GetColumnNamesType(System.Data.DataTable table)
            {
                if (table != null)
                {
                    List<string> lstColumn = new List<string>();
    
                    foreach (System.Data.DataColumn col in table.Columns)
                    {
                        lstColumn.Add(table.Columns[col.ColumnName].DataType.ToString());
                    }
    
                    return String.Join(",", lstColumn.ToArray());
                }
    
                return string.Empty;
                
            }
    
            /// <summary>
            /// 列名和数据类型
            /// </summary>
            /// <param name="table"></param>
            /// <returns></returns>
            public static DataTable  GetColumnDataNamesType(System.Data.DataTable table)
            {
                DataTable dt = new DataTable();
                dt.Columns.Add("name", typeof(string));
                dt.Columns.Add("datatype", typeof(string));
    
                if (table != null)
                {             
    
                    foreach (System.Data.DataColumn col in table.Columns)
                    {
                        
                        dt.Rows.Add(col.ColumnName, table.Columns[col.ColumnName].DataType.ToString());
                    }                
                }
    
                return dt;
    
            }
    

      

  • 相关阅读:
    内存管理工具
    c语言目录操作总结
    重写strstr、strcpy、memcpy、memset、atof算法
    统计编码量工具
    hdu4348
    bzoj4358: permu
    bzoj2658: [Zjoi2012]小蓝的好友(mrx)
    bzoj2657: [Zjoi2012]旅游(journey)
    bzoj3583: 杰杰的女性朋友
    bzoj3673 bzoj3674可持久化并查集
  • 原文地址:https://www.cnblogs.com/geovindu/p/4410174.html
Copyright © 2011-2022 走看看