將DataRow轉(zhuǎn)成指定類型的類,并返回這個類的對象(帶值)
更新時間:2008年04月24日 19:06:27 作者:
由于實際需要 將DataRow轉(zhuǎn)成指定類型的類,并返回這個類的對象(帶值) ,實現(xiàn)方法看下面的代碼。
/// <summary>
/// 將DataRow轉(zhuǎn)換成指定類型
/// </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)
{
//動態(tài)創(chuàng)建類的實例
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];
//當(dāng)值不為空時
/// 將DataRow轉(zhuǎn)換成指定類型
/// </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)
{
//動態(tài)創(chuàng)建類的實例
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];
//當(dāng)值不為空時
相關(guān)文章
淺談ASP.NET Core 2.0 帶初始參數(shù)的中間件(譯)
這篇文章主要介紹了淺談ASP.NET Core 2.0 帶初始參數(shù)的中間件(譯),非常具有實用價值,需要的朋友可以參考下2017-10-10VB.NET調(diào)用MySQL存儲過程并獲得返回值的方法
這篇文章主要介紹了VB.NET調(diào)用MySQL存儲過程并獲得返回值的方法,涉及基于VB.NET操作MySQL數(shù)據(jù)庫的相關(guān)技巧,具有一定參考借鑒價值,需要的朋友可以參考下2015-07-07如何在.NET Core應(yīng)用中使用NHibernate詳解
NHibernate 是一個基于.Net 的針對關(guān)系型數(shù)據(jù)庫的對象持久化類庫。下面這篇文章主要給大家介紹了關(guān)于如何在.NET Core應(yīng)用中使用NHibernate的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),需要的朋友可以參考下2018-08-08.net實現(xiàn)oracle數(shù)據(jù)庫中獲取新插入數(shù)據(jù)的id的方法
在oracle數(shù)據(jù)庫中實現(xiàn)插入數(shù)據(jù)的自動增長不是很容易,想在.net中實現(xiàn)獲取新插入數(shù)據(jù)的id,感興趣的朋友看下詳細(xì)的解決方法,希望對你有所幫助2013-04-04ASP.NET中Web.config文件的層次關(guān)系詳細(xì)介紹
Web.config 是一個基于 XML 的配置文件,該文件的作用是對應(yīng)用程序進(jìn)行配置,下面為大家介紹下ASP.NET中Web.config文件的層次關(guān)系2014-01-01