DataReader 轉換成實體(或List)

2021-08-30 18:42:44 字數 1533 閱讀 1277

///

/// datareader轉換為obj list

///

/// 泛型

/// datareader

/// 返回泛型型別

protected static ilistdatareader2obj(sqldatareader rdr)

else

obj.getproperty(rdr.getname(i)).setvalue(t,tempvalue, null);

}list.add(t);

}return list;

}///

/// datareader轉換為obj

///

/// 泛型

/// datareader

/// 返回泛型型別

protected static object datareadertoobj(sqldatareader rdr)

else

obj.getproperty(rdr.getname(i)).setvalue(t, tempvalue, null);

}return t;

}else

return null;

}///

/// 返回值為dbnull的預設值

///

/// 資料型別的全稱,類如:system.int32

/// 返回的預設值

private static object getdbnullvalue(string typefullname)

if (typefullname == datatype.int32)

if (typefullname == datatype.datetime)

if (typefullname == datatype.boolean)

if (typefullname == datatype.int)

return null;

}#region = 返回集合使用例句 =

ilistmeetinginfolist = new list();

using (sqldatareader rdr = sqlplus.executereader(commandtype.text, strsql, parms))

#endregion

#region = 返回實體例句 =

meetingsinfo meetinginfo = null;

using (sqldatareader rdr = sqlplus.executereader(commandtype.text, strsql, parms))

#endregion

#region = 省略了類似如下內容 =

usersinfo usersinfo = null;

using (sqldatareader rdr = sqlplus.executereader(commandtype.text, strsql, parms))

}#endregion

將DataReader轉換成DataSet

import namespace system.data import namespace system.data.oledb html head runat server script language vb runat server function convertdatareadertodat...

實體陣列轉換成DataTable

public static datatable todatatable listentitys 取出第乙個實體的所有propertie type entitytype entitys 0 gettype propertyinfo entityproperties entitytype.getprop...

將Datatable轉換成實體List集合的方法

今天要做execel檔案匯入專案裡,要用到這個東西,所以就修修改改的寫了乙個方法,這個方法裡實體用泛型表示。但是感覺這樣寫好像太複雜了,目前沒有想到更好的可以提高效率的解決方案,如果有前輩看到了,幫我提點建議哦。將datatable轉換為實體集合 by jelena 2013 05 13 publi...