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;
    
            }
    

      

  • 相关阅读:
    java Class的 getSuperclass与getGenericSuperclass区别
    再有人问你volatile是什么,把这篇文章也发给他
    深入理解乐观锁与悲观锁
    再有人问你Java内存模型是什么,就把这篇文章发给他
    再有人问你synchronized是什么,就把这篇文章发给他
    《成神之路-基础篇》JVM——Java内存模型(已完结)
    css
    css
    require.js
    css -border
  • 原文地址:https://www.cnblogs.com/geovindu/p/4410174.html
Copyright © 2011-2022 走看看