日期:2014-05-17 浏览次数:21370 次
/// <summary>
/// 获取得到值以后的 泛型数组
/// </summary>
/// <typeparam name="T"></typeparam>
/// <param name="SQL"></param>
/// <param name="list"></param>
/// <returns></returns>
public List<T> getModelList<T>(string SQL, List<string> list)where T:class,new()
{
try
{
List<T> Mlist = new List<T>();
IDataReader dr = getDataReader(SQL, list);
while (dr.Read())
{
T obj = new T();
obj = this.LoadFromReader<T>(dr);
Mlist.Add(obj);
}
return Mlist;
}
catch (Exception ex)
{
return null;
}
}
public IList getModelList(string type, string SQL, List<string> list)
{
try
{
IList Mlist = new List<object>();
IDataReader dr = getDataReader(SQL, list);
while (dr.Read())
{
object obj = this.GetType().GetMethods().First((p) => p.IsGenericMethod && p.Name == "LoadFromReader").MakeGenericMethod(Helper.types[type]).Invoke(this, new object[] { dr });
Mlist.Add(obj);
}
return Mlist;
}
catch