C# 三层架构“按年龄和性别查找”求指教?
/// <summary>
///根据年龄和性别 查找
/// </summary>
/// <param name="userId"></param>
/// <param name="type"></param>
/// <returns></returns>
public List<EntUser> searchLoad(int age, int sex, int userId)
{
string sql = "select userId,nickName,age,sex from qq_Users where ";
if (userId == 0)//表示只根据昵称查找
{
sql += string.Format("age like '%{0}%'", age);
}
else
{
sql += string.Format("sex={0}", sex);
}
sql += "order by regTime desc";
DataSet ds = SqlHelper.SqlHelper.Query(sql);
if (ds != null && ds.Tables.Count > 0 && ds.Tables[0].Rows.Count > 0)
{
List<EntUser> userList = new List<EntUser>();
for (int i = 0; i < ds.Tables[0].Rows.Count; i++)
{
DataRow dr = ds.Tables[0].Rows[i];
EntUser user = new EntUser();
user.UserID = Convert.ToInt32(dr["userID"]);
user.NickName = dr["nickName"].ToString();
user.Age = Convert.ToInt32(dr["age"]);
user.Sex = Convert.ToInt32(dr["sex"]);
userList.Add(user);
}
return userList;
}
return null;
}
这我自己写的,没效果,哪位高手帮帮忙