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

      

  • 相关阅读:
    bootstrap 辅助类
    bootstrap 表单类
    bootstrap 图片类 和 按钮类 部分
    angularJs学习笔记-入门
    react-conponent-todo
    react-conponent-secondesElapsed
    react-conponent-hellocynthia
    react学习笔记1
    1970年// iPhone “变砖”后可继续正常使用的解决方案
    23种设计模式
  • 原文地址:https://www.cnblogs.com/geovindu/p/4410174.html
Copyright © 2011-2022 走看看