仓酷云
标题:
ASP网站制作之毗连WEB数据库的ADO功能进步技能
[打印本页]
作者:
因胸联盟
时间:
2015-1-16 22:58
标题:
ASP网站制作之毗连WEB数据库的ADO功能进步技能
减少客户内IT专业人才缺乏带来的影响。ASP的客户员工利用浏览器进入相关的应用软件,简单易用,无需专业技术支持。ado|web|技能|数据|数据库|功能ADO(ActiveXDataObject)是ASP的主要组件,内置于ASP。ASP用DatabaseAccess组件与背景数据库举行毗连。DatabaseAccess组件经由过程ADO会见存储在数据库或其他表格化数据库布局中的信息。因而,与已往编写CGI程序会见数据库信息比拟,ADO已成为现今开辟者们最喜好的恢复和修正SQL_SERVER数据库数据的经常使用DatabaseAccess组件。但是,ADO的默许设置其实不老是最优化的设置,要想开辟出壮大的基于Client/Server和Web的使用程序,有需要研讨一下怎样进步它的功能。理论证实,能够从7个方面来进步ADO的功能。
1.利用当地SQLSERVEROLEDBProvider属性
Microsoft对使用程序会见林林总总的数据源所利用的办法是OLEDB,OLEDB介于ODBC(开放式数据库毗连尺度)层和使用程序之间。在你的ASP页面中,ADO介于OLEDB之上的“使用程序”。你的ADO挪用起首被送到OLEDB,然后送到ODBC层。OLEDB是一套组件工具模子(COM)接口。一样平常情形下,ADO默许,一个ADORecordset工具利用OLEDBProvider作为ODBC来毗连SQLSERVER。但是,当地的OLEDBProvider给SQLSERVER供应了较短的代码路径,而这常常会较年夜地进步ADO的功能。
2.复用现有的Connection工具
假如你正在开辟一个APS页面的使用程序,在一个Command或Recordset工具的ActiveConnection属性中复用现有的ADOConnection工具。由于当ADO黑暗翻开或创建一个Connection工具时,经由过程使用这类办法你能够避开一些分外的开支。
3.明白地界说各类参数
固然ADO可以静态地决意一个Command工具所利用的各类参数属性,较好地延长开辟周期,可是这类特征,在使用程序中十分典范地增添了服务器的环路,在必定水平上下降了ADO的功能。以是,明白地界说一个参数的Type,DirectionandSize能够削减使用程序给服务器酿成的环路数目。
4.调剂缓冲区的巨细
ADO的CacheSize影响服务器方面的Keyset游标及静态和静态的Recordsets。在CacheSize的默许设置下,ADO在修正和兼并操纵时事情形态优秀,但假如使用程序必要恢复大批的数据,就必要增添这个值。缩减服务器的环路数,是进步ADO和SQLSERVER使用程序功能的关头。
5.利用Command工具取代游标
偶然,利用游标来举行修正操纵几近是不成制止的。但是,修正游标大概带来分外的开支,从而下降功能。但假如试图利用包括着T-SQLInsert、Update、delete语句的Command工具来对服务器举行发送修正操纵可使开辟者失掉较好的功能。
6.在Recordset工具中利用指针疾速前移办法
最好的ADO数据更新功能来自于在Recordset工具中利用指针疾速前移办法。一旦你设定一个Recordset工具为前移,只读和带有值1的CacheSize,ADO就会在该工具中主动天生一个疾速前移的指针。这类办法使得大批的数据陪伴着很低的开支从SQLServer流向Client端。
7.利用最好的SQL
利用较好的SQL是从ADO和一切以SQL为基本的数据存取手艺取得较好功能的最好办法。当你创建SQL一个语句,包括你真正必要的一些行和列的时分,充实使用SQL内置的存贮历程,可使得服务器无效地处置一切的数据更新需求。
</p>asp对于服务器的要求较高,一般的服务器如果访问量一大就垮了,不得不重启。
作者:
飘灵儿
时间:
2015-1-20 07:09
我可以结合自己的经验大致给你说一说,希望对你有所帮助,少走些弯路。
作者:
活着的死人
时间:
2015-1-21 18:38
你可以通过继承已有的对象最大限度保护你以前的投资。并且C#和C++、Java一样提供了完善的调试/纠错体系。
作者:
愤怒的大鸟
时间:
2015-1-30 21:44
我就感觉到ASP和一些常用的数据库编程以及软件工程方面的思想是非常重要的。我现在也在尝试自己做网页,这其中就用到了ASP,我想它的作用是可想而知的。
作者:
爱飞
时间:
2015-2-6 16:06
那么,ASP.Net有哪些改进呢?
作者:
只想知道
时间:
2015-2-17 01:07
虽然ASP也有很多网络教程。但是这些都不系统。都是半路出家,只是从一个例子告诉你怎么用。不会深入讨论,更不会将没有出现在例子里的方法都一一列举出来。
作者:
admin
时间:
2015-3-5 14:46
完全不知道到底自己学的是什么。最后,除了教程里面说的几个例子,还是什么都不会。
作者:
冷月葬花魂
时间:
2015-3-12 08:09
你可以通过继承已有的对象最大限度保护你以前的投资。并且C#和C++、Java一样提供了完善的调试/纠错体系。
作者:
再现理想
时间:
2015-3-19 19:05
下载一个源代码,然后再下载一个VBScript帮助,在源代码中遇到不认识的函数或是其他什么程序,都可以查帮助进行解决,这样学习效率很高。
欢迎光临 仓酷云 (http://ckuyun.com/)
Powered by Discuz! X3.2