首页 新闻 赞助 找找看

看不懂.....

0
悬赏园豆:20 [已解决问题] 解决于 2010-10-03 12:24

 public IList<users> Select(string where, bool bParentTable, bool bChildrenTable)
        {
            IList<users> list = new List<users>();
            SqlParameter[] param ={
   new SqlParameter("@where",SqlDbType.VarChar,8000)
   };
            param[0].Value = where;
            string sqlCommand = "usersSelectByParams";
            using (SqlDataReader dr = SqlHelper.ExecuteReader(Conn.SqlConn,CommandType.StoredProcedure, sqlCommand, param))
            {
                while (dr.Read())
                {
                    list.Add(this.Select(dr));
                }
            }
            foreach (users obj in list)
            {
                this.Select(obj, bParentTable, bChildrenTable);
            }
            return list;
        }

 public IList<users> Select(string where)
        {
            return this.Select(where, false, false);
        }

中的 list.Add(this.Select(dr)); 什么意思 ??

还有这个  

      foreach (users obj in list)
            {
                this.Select(obj, bParentTable, bChildrenTable);
            }
            return list;

程海的主页 程海 | 初学一级 | 园豆:11
提问于:2010-08-25 00:12
< >
分享
最佳答案
0

public IList<users> Select(string where, bool bParentTable, bool bChildrenTable)
{
    IList<users> list = new List<users>();
    SqlParameter[] param ={
         new SqlParameter("@where",SqlDbType.VarChar,8000)
    };
    param[0].Value = where;
    string sqlCommand = "usersSelectByParams";
    using (SqlDataReader dr = SqlHelper.ExecuteReader(Conn.SqlConn, CommandType.StoredProcedure, sqlCommand, param))
    {
        while (dr.Read())
        {
            list.Add(this.Select(dr));//应该还有个Select方法吧,参数类型为dr的。
        }
    }
    foreach (users obj in list)
    {
        this.Select(obj, bParentTable, bChildrenTable);//倒底有几个Select方法....
    }
    return list;
}

public IList<users> Select(string where)
{
    return this.Select(where, false, false);//调用上面的Select方法
}

收获园豆:10
Astar | 高人七级 |园豆:40805 | 2010-08-25 08:02
其他回答(2)
0

你这个应该是方法的类有多个Select的重载方法,多贴些代码看看。

收获园豆:5
jeff-zheng | 园豆:480 (菜鸟二级) | 2010-08-25 09:48
0

Select应该是有重载方法吧,

Select(SqlDataReader dr);

Select(Users obj, bool bParentTable,bool bChildrenTable)

 

收获园豆:5
邢少 | 园豆:10926 (专家六级) | 2010-08-25 11:07
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册