• DataRow转化成对象


     #region 把DataRow转化成对象
            /// <summary>
            /// 把DataRow转化成对象
            /// </summary>
            /// <param name="dr">dr</param>
            /// <param name="obj">对象</param>
            /// <returns></returns>
            public static object DataRowToObj(System.Data.DataRow dr, object obj)
            {
                try
                {
                    if (dr != null && obj != null)
                    {
                        Type t = obj.GetType();
                        PropertyInfo[] f = t.GetProperties(BindingFlags.Public | BindingFlags.Instance | BindingFlags.NonPublic);
                        string tableName = t.Name;
                        foreach (PropertyInfo pi in f)
                        {
                            string field = pi.Name;
                            if (dr.Table.Columns.Contains(field) && dr[field] != DBNull.Value)
                                pi.SetValue(obj, dr[field], null);
                        }
                    }
                }
                catch (Exception ex)
                {
                    new Exception(ex.ToString());
                    return null;
                }
                return obj;
            }
            #endregion
  • 相关阅读:
    vue技术分享之你可能不知道的7个秘密
    JVM知识总结-运行时区域划分
    如何使用加多宝(jdb)在linux下调试Java程序
    RabbitMQ 高可用之镜像队列
    Gson格式转换Integer变为Double类型问题解决
    IPv6地址表示方式
    MySQL truncate()函数的使用说明
    Java 实现判断 主机是否能 ping 通
    MySQL 性能优化系列之一 单表预处理
    Linux 查看CPU和内存的使用情况
  • 原文地址:https://www.cnblogs.com/bloodyboy/p/3023732.html
Copyright © 2020-2023  润新知