C#编程中一定不要在foreach循环中,链接数据库查询DataTable或者List实体类,这样不仅极大占用连接数,更浪费了数据库资源。
1、DataTable处理
DataTable dt = new BLL().GetList("条件").Tables[0];
DataView dv = new DataView(dt, "条件", "", DataViewRowState.CurrentRows);
2、List处理
List<Model> modelList= new BLL().GetList("");
Model model = modelList.FirstOrDefault(e => e.A== A);