程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> ASP.NET >> ASP.NET基礎 >> 將DataRow轉成指定類型的類,並返回這個類的對象(帶值)

將DataRow轉成指定類型的類,並返回這個類的對象(帶值)

編輯:ASP.NET基礎
 /// <summary>
        /// 將DataRow轉換成指定類型
        /// </summary>
        /// <param name="pDataRow"></param>
        /// <param name="pType">實體類</param>
        /// <returns></returns>
        private Object ConvertToEntity(DataRow pDataRow, Type pType)
        {
            Object entity = null;
            Object proValue = null;
            PropertyInfo propertyInfo = null;
            try
            {
                if (pDataRow != null)
                {
                    //動態創建類的實例
                    entity = Activator.CreateInstance(pType);
                    foreach (DataColumn dc in pDataRow.Table.Columns)
                    {
                        //忽略綁定時的大小寫
                        propertyInfo = pType.GetProperty(dc.ColumnName, BindingFlags.Public | BindingFlags.Instance | BindingFlags.IgnoreCase);
                        proValue = pDataRow[dc];
                        //當值不為空時 

 
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved