zoukankan      html  css  js  c++  java
  • DataAdapter

    public static class DataAdapter
    {
        /// <summary>
        /// DataRow转换成Hash对象
        /// </summary>
        /// <param name="row"></param>
        /// <returns></returns>
        public static Dictionary < string, object > DataRowToHashTable(DataRow row)
            {
                Dictionary < string, object > record = new Dictionary < string, object > ();
                for(int j = 0; j < row.Table.Columns.Count; j++) // 行数大于0
                {
                    object cellValue = row[j]; //cellValue来记录第一行数据,第二行数据
                    if(cellValue.GetType() == typeof(DBNull)) //如果数据不为空
                        cellValue = null;
                    record[row.Table.Columns[j].ColumnName] = cellValue; //ColumnName列名
                }
                return record;
            }
            /// <summary>
            /// DataRow转换成Hash对象
            /// </summary>
            /// <param name="row"></param>
            /// <returns></returns>
        public static Dictionary < string, object > DataRowToHashTable(DataRow row, Dictionary < string, object > record)
        {
            for(int j = 0; j < row.Table.Columns.Count; j++)
            {
                object cellValue = row[j];
                if(cellValue.GetType() == typeof(DBNull)) cellValue = null;
                record[row.Table.Columns[j].ColumnName] = cellValue;
            }
            return record;
        }
    }
  • 相关阅读:
    TypeScript 函数
    单链表 C++
    测试用例概念 原则
    TypeScript 类
    TypeScript 接口
    Cellection
    面向对象
    反射
    B树
    无权无向图
  • 原文地址:https://www.cnblogs.com/ZkbFighting/p/7688726.html
Copyright © 2011-2022 走看看