Generic list in ASP.NET

  1. protected List<DbBroker> getArr()  
  2. {  
  3.     String query = (Session["UserName"] != null) ? Session["UserName"].ToString() : String.Empty;  
  4.     String squery = (Session["Product"] != null) ? Session["Product"].ToString() : String.Empty;  
  5.     DbBroker db = new DbBroker();  
  6.     SqlConnection sc = new SqlConnection(db.conn());  
  7.     sc.Open();  
  8.     SqlCommand cmd = new SqlCommand(db.executeQuery(), sc);  
  9.     cmd.CommandType = CommandType.Text;  
  10.     cmd.Parameters.AddWithValue("@nameu", query);  
  11.     cmd.Parameters.AddWithValue("@name", squery);  
  12.     SqlDataReader dr = cmd.ExecuteReader();  
  13.     while (dr.Read())  
  14.     {  
  15.         db.Name = dr.GetString(0);  
  16.         db.UserName = dr.GetString(1);  
  17.          db.Bidvalue = Convert.ToInt32(dr.GetInt32(2));  
  18.          result.Add(db);  
  19.     }  
  20.     sc.Close();  
  21.     return result;  
  22. }