程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> .NET實例教程 >> 范型List初體驗

范型List初體驗

編輯:.NET實例教程

參考自PetShop4.0



protected List<DataAccess.Model.Category> GetCategorIEs(string strWhere)
    {
        List<DataAccess.Model.Category> categorIEs = new List<DataAccess.Model.Category>();
        StringBuilder strSql = new StringBuilder();
        strSql.Append("select CategoryId,CategoryName,ParentId,Description,AddedDate from Category ");
        if (strWhere.Trim() != "")
        {
            strSql.Append(" where " 

$False$

LOR: #000000">+ strWhere);
        }
        strSql.Append(" order by CategoryID ");
        SqlDataReader rdr = DataAccess.SQLServerDAL.DbHelperSQL.ExecuteReader(strSql.ToString());
        while (rdr.Read())
        {
            DataAccess.Model.Category cat =
                new DataAccess.Model.Category(int.Parse(rdr[0].ToString()),
                rdr[1].ToString(),
                int.Parse(rdr[2].ToString()),
                rdr[3].ToString(),
                DateTime.Parse(rdr[4].ToString()));
  

       categorIEs.Add(cat);
        }
        return categorIEs;
    }

綁定數據
List<DataAccess.Model.Category> categories = GetCategorIEs("ParentID=0");
 Response.Write(newcat.CategoryName);
 this.GridView1.DataSource = categorIEs;
 this.GridVIEw1.DataBind();

查找數據
DataAccess.Model.Category newcat = categorIEs.Find(
delegate(DataAccess.Model.Category model)
 {
        return model.CategoryName == "Packaging Materials"; 
 });

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved