哇塞,打开一个页面访问了这么多次数据库??
用SQL Server 事件探查器看了一下,哇塞,每打开一个页面都select了n多次数据库,而且很多都是类似的代码?为啥?
(1)、二级嵌套绑定数据源
(2)、二级联动
(3)、……多着呢!
解决方法:
对于数据不大的且需多次访问的表,如什么分类表呀,状态列表呀,干脆就一次性全部select出来,放在IList中,再用Find系列方法找你所需要的集合或行。
在内存中Find总表在数据库select快吧?并且总集合又不大,老是去建立连接访问数据库干嘛呢?!
List list_all=BLL.所有行();
List list_需要的 = list_all.FindAll(new Predicate(Bol查找类.查找方法));
或
List list_需要的= list_all.FindAll(new Predicate(
delegate(BOL bo){return bo.属性== 条件值;}
));
public class BOL模型查找类
{
private 字段;
public Bol查找类(字段……)//构造
{
//字段赋值
}
public bool 查找方法(BOL模型层类)
{
//
}
}
转载于:https://www.cnblogs.com/TangZhongxin/archive/2009/08/19/3942546.html
哇塞,打开一个页面访问了这么多次数据库??相关推荐
- 详解浏览器打开一个页面的过程
前言:在讲解浏览器打开页面过程之前,我们先了解下浏览器进程线程,这些知识点都是必要的铺垫 线程与进程 首先要说明的就是进程与线程的关系,这个只是大概讲一下不必深入的导论,如果想在服务端方面做深入研究的 ...
- java验证网址正常打开_JSP 页面访问用户验证
jsp安全性问题,当别人知道某个jsp文件的网址后就可以跳过登陆页面直接访问该jsp文件了,这样无法禁止外部无权限用户的访问.本文讨论内容是通过权限验证的用户,才可以访问特定的页面. JSP 页面验证 ...
- w我的页面显示服务器错误,vue项目,在本地打开一个页面正常,部署到服务器就会出现 404Not Found 求解?...
在本地打开正常是这样的 在服务器上打开是这样的,别的页面都能打开,就这个页面不行 路由配置是`{ path: '/activate-account/:userEmail/:ConfirmKeyCode ...
- 打开一个页面,并监听该页面的关闭事件
页面1 <!--WebForm1.aspx--> <html xmlns="http://www.w3.org/1999/xhtml"> <head ...
- artDialog打开一个页面,获取页面元素值
policeLabelCallback:function (x, y) { //针对警情没有x,y坐标时,Flex端获取X.Y坐标监听后调用此方法art.dialog.open("../re ...
- 网站服务器打开新页面,什么网页适合新窗口打开?哪些网页又适合当前窗口打开?...
原标题:什么网页适合新窗口打开?哪些网页又适合当前窗口打开? 关于网页是新窗口打开好,还是当天窗口打开好,其实没有严格规定,主要根据网站内容来确定,有些网页需要新窗口打开,有些则不需要,今天四爷推就简 ...
- 限制_blank属性只打开一个新页签
我们在开发过程中点击a标签或按钮跳转新页签时,如果再次点击该链接或按钮,还会重新打开一个页面.这样的交互效果不是很友好. 使用如下方式可以限制打开新的页签,只保留一个新页签. 1.使用target = ...
- 怎么把一个页面的数据传到另一个页面?
resquest.querystring--用于<255的字符串 session--本应用程序内用. application--所有启动应用程序的公用. cookies--把东东写客户端 ca ...
- 怎样在新窗口中打开 jsp页面
1, <form action='form.do' target='_blank'> 2 (1).如果让本页转向新的页面则用: ...
最新文章
- angularjs 让当前路由重新加载_Vuerouter(路由)
- 深入理解JVM虚拟机(五):字节码指令简介
- 深度学习概述:从感知机到深度网络
- Java如何避免重量级锁,Java 中锁是如何一步步膨胀的(偏向锁、轻量级锁、重量级锁)...
- MySQL使用命令导出/导入数据
- 关于现代计算机的知识,从资本经济到知识经济:现代计算机的知识革命
- python--requests库 安装及简单使用
- 视频码率,帧率和分辨率的联系与差别
- 一个例子搞懂Nacos服务发现
- 突然间~两年悄然而过
- 小幅震荡市场下的期权投资策略举例
- OpenCV精进之路(十八):工具——“全能扫描王“扫描软件
- nofollow、noopener和noreferrer标签的区别
- 从词向量到概念发现,知识图谱让机器更加理解人类语言
- c语言实现一个密码管理器(更新中)
- 从阵容再到内容,跨年晚会们重寻“流量密码”
- springboot对接微信支付
- 学术写作常用的网站和软件总结(含Copytranslator+Grammarly+Academic Prasebank+QuillBot)
- 0.96寸 4针OLED屏模块功能实现(STM32)
- 来自苹果的编程语言——Swift简介
热门文章
- 剖析Docker Swarm和Mesos:是什么?如何结合?有什么优势?
- 卡巴斯基:风险无国界 网络安全从业者要与小网民保持一致
- linux vmware 安装后无法桥接到物理网卡的解决办法
- 设计模式——原型模式
- InputStream 、 InputStreamReader和BufferedReader
- git 拉取远程其他分支代码_【记录】git 拉取远程分支代码,同步到另一个git上...
- python中最难的是什么_python什么的最难了
- github设置中文_静态博客托管图片至 GitHub
- druid.properties文件的配置
- Redis数据库学习笔记