加载中…
个人资料
洋柿子炒青椒
洋柿子炒青椒
  • 博客等级:
  • 博客积分:0
  • 博客访问:76,417
  • 关注人气:17
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
相关博文
推荐博文
谁看过这篇博文
加载中…
正文 字体大小:

把DataRow转化成对象

(2012-07-11 11:00:16)
标签:

转化对象

对象转化

对象转换

it

分类: 服务器代码相关
       #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

0

阅读 评论 收藏 转载 喜欢 打印举报/Report
  • 评论加载中,请稍候...
发评论

    发评论

    以上网友发言只代表其个人观点,不代表新浪网的观点或立场。

      

    新浪BLOG意见反馈留言板 电话:4000520066 提示音后按1键(按当地市话标准计费) 欢迎批评指正

    新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 会员注册 | 产品答疑

    新浪公司 版权所有