1. 数据库连接应该只在需要的时候打开,不需要的时候马上释放掉. 共用数据库连接是由系统的Connection Pool来实现的,不用也不应该在应用程序中考虑.需要注意的是Connection String要一模一样,这样Connection Pool才能重用该连接.2. 应该是这样. 但也要具体问题具体分析.3. ADO.Net的效率主要在于数据库的Data Provider.不知道PRO*C是否更好.4. 每一次访问数据库尽量返回少量的数据(比如说可以分页或加条件),每一个事务尽量短,最好使用存储过程,等等.在Web Service服务器上最重要的是连接不用马上释放.
解决方案 »
- 控件的单击和拖放问题
- 怪哉,“Dictionary”明明存在此“关键字”的啊,为什么提示找不到???
- Oledb读取excel的奇怪问题
- 谁说说关于C#中的方法表?
- XPath解析XML
- 图像识别
- 菜鸟求助帖 莫沉!!!
- 求助帖,VS生成的exe在32位机器不能运行!!折腾我半个月了
- 我为大家共享的资源.找我的人太多了,我吃不消.在这里列BILL.大家看看,书不算太多。
- 《设计模式》书中提到的"C++ don't treat classes as first-class objects"是什么意思?
- 请教安装问题:如此配置居然装不了.net 2003『错误 1935。安装汇编组件 {D825F1C6-87AB-11D5-A54F-0090278A1BB8} 内详』
- 高手抢救:.net 2003安装完成后没法使用,启动报2个错,创建工程报一个错『内详』
SQL ServerDB也实现了连接池。
不过我用非池化的SQL连接测试了一下居然连续100次的连接和断开也只要350豪秒左右
P4 1.7 + 256DDR + Windows 2003