Ejemplo n.º 1
0
 /// <summary>
 /// 动态可扩展集合对象 List&lt;System.Dynamic.ExpandoObject&gt;
 /// 返回对象与列名一致,返回对象可动态扩展
 /// </summary>
 /// <param name="sql"></param>
 /// <param name="paras"></param>
 /// <returns></returns>
 public object GetExpandoDynamicList(string sql, params object[] paras)
 {
     Command.CommandType = CommandType.Text;
     Command.CommandText = PrepareCustomSelect(sql, paras);
     using (IDataReader reader = Command.ExecuteReader())
     {
         return(FullDataReader.CreateDegExpandoDynamicFullList(reader)(reader));
     }
 }
Ejemplo n.º 2
0
 public object GetExpandoDynamicPagingList(
     int pageIndex,
     int pageSize,
     string before,
     string fields,
     string from,
     string where,
     string group,
     string order,
     params object[] paras)
 {
     Command.CommandType = CommandType.Text;
     Command.CommandText = string.Format("{0} {1}", before, PrepareCustomSelectPaging(pageIndex, pageSize, fields, from, where, group, order, paras));
     using (IDataReader reader = Command.ExecuteReader())
     {
         return(FullDataReader.CreateDegExpandoDynamicFullList(reader)(reader));
     }
 }