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

      

  • 相关阅读:
    kickstart自动化安装
    linux双网卡绑定
    作死实验,删除libc.so.6
    安装centos6及安装redhat6后的配置
    交换机、linux光衰查询
    ansible的简单使用
    linux安全配置学习
    vm的三种网络模式
    Recylerview的使用系列教程
    Android自定义组合控件
  • 原文地址:https://www.cnblogs.com/geovindu/p/4410174.html
Copyright © 2011-2022 走看看