1. 方法
public static IList<T> ConvertTo<T>(DataTable table)
{
if (table == null)
{
return null;
}

List<DataRow> rows = new List<DataRow>();

foreach (DataRow row in table.Rows)
{
rows.Add(row);
}

return ConvertTo<T>(rows);
}
2. 调用方法
DataTable dt= ExceStoredProcedure("NewPage", param)
IList<T> list = Common.ConvertTo<T>( dt);