仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 426|回复: 8
打印 上一主题 下一主题

[学习教程] ASP网站制作之利用速率更快的OLEDB代替ODBC保持

[复制链接]
活着的死人 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-16 22:32:37 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
asp,你就只能等着微软给你解决,它不乐意你就只好悲催。而且asp跑在windows服务器上,windows服务器跟linux比起来简直弱爆了!仍然在利用ODBC体系或文件DSN毗连数据库吗?请用速率更快的OLEDB供应者手艺代替DSN毗连数据库,不用再乞求你的ISP(或你的数据库办理员/Web办理员)为你创立体系DSN,也不用由于挪动文件而修正设置。

OLEDB处于ODBC层和使用之间。关于ASP页面来讲,ADO是OLEDB下面的一种“使用”。ADO挪用起首发送给OLEDB,然后才被发送给ODBC层。可是你也能够间接毗连到OLEDB层,并且假如你这么做了,你就会看到功能的进一步提拔。那末,怎样才干间接毗连到OLEDB呢?

假如你利用的是SQLServer7,用上面的代码作为毗连串:  
strConnString="DSN=;DRIVER={SQLSERVER};"&_
"UID=myuid;PWD=mypwd;"&_
"DATABASE=MyDb;SERVER=MyServer;"

假如你想超出ODBC,经由过程OLEDB利用SQLServer,利用上面的语法:  
strConnString="Provider=SQLOLEDB.1;Password=mypassword;"&_
"PersistSecurityInfo=True;UserID=myuid;"&_
"InitialCatalog=mydbname;"&_
"DataSource=myserver;ConnectTimeout=15"

如今你也许想晓得进修这类新的毗连办法有甚么优点。为何不利用尺度的利用DSN办法呢?依照Wrox在ADO2.0ProgrammersReference这本书中的测试了局,利用OLEDB毗连和利用DSN毗连功能差别以下表:
<table>
<th><td>SQL</td><td>Access</td></th>
<tr><td>项目OLEDBDSN</td><td>项目OLEDBDSN</td></tr>
<tr><td>毗连工夫:1882</td><td>毗连工夫:6299</td</tr>
<tr><td>迭代1000个纪录的工夫:29005400</td><td>迭代1000个纪录的工夫:100950</td></tr>
</table>

注:上述了局在ADO2.0ProgrammersReference这本书的232、233页。工夫以毫秒计,迭代1000个纪录的工夫用服务器端游标盘算(利用客户端游标时,OLEDB和DSN纪录集迭代的功能不同不年夜)。
由于ASP还是一种Script语言所没除了大量使用组件外,没有办法提高其工作效率。它必须面对即时编绎的时间考验,同时我们还不知其背后的组件会是一个什么样的状况;
因胸联盟 该用户已被删除
沙发
发表于 2015-1-19 16:23:25 | 只看该作者
代码逻辑混乱,难于管理:由于ASP是脚本语言混合html编程,所以你很难看清代码的逻辑关系,并且随着程序的复杂性增加,使得代码的管理十分困难,甚至超出一个程序员所能达到的管理能力,从而造成出错或这样那样的问题。
灵魂腐蚀 该用户已被删除
板凳
发表于 2015-1-27 15:52:00 | 只看该作者
以上是语言本身的弱点,在功能方面ASP同样存在问题,第一是功能太弱,一些底层操作只能通过组件来完成,在这点上是远远比不上PHP/JSP,其次就是缺乏完善的纠错/调试功能,这点上ASP/PHP/JSP差不多。
地板
发表于 2015-2-5 09:46:58 | 只看该作者
接下来就不能纸上谈兵了,最好的方法其实是实践。实践,只能算是让你掌握语言特性用的。而提倡做实际的Project也不是太好,因为你还没有熟练的能力去综合各种技术,这样只能使你自己越来越迷糊。
不帅 该用户已被删除
5#
发表于 2015-2-11 08:43:14 | 只看该作者
ASP也是这几种脚本语言中最简单易学的开发语言。但ASP也是这几种语言中唯一的一个不能很好支持跨平台的语言。  因为ASP脚本语言非常简单,因此其代码也简单易懂,结合HTML代码,可快速地完成网站的应用程序。
飘飘悠悠 该用户已被删除
6#
发表于 2015-3-2 06:03:35 | 只看该作者
ASP.Net摆脱了以前ASP使用脚本语言来编程的缺点,理论上可以使用任何编程语言包括C++,VB,JS等等,当然,最合适的编程语言还是MS为.NetFrmaework专门推出的C(读csharp),它可以看作是VC和Java的混合体吧。
活着的死人 该用户已被删除
7#
 楼主| 发表于 2015-3-11 02:52:40 | 只看该作者
ASP.Net摆脱了以前ASP使用脚本语言来编程的缺点,理论上可以使用任何编程语言包括C++,VB,JS等等,当然,最合适的编程语言还是MS为.NetFrmaework专门推出的C(读csharp),它可以看作是VC和Java的混合体吧。
分手快乐 该用户已被删除
8#
发表于 2015-3-17 19:10:56 | 只看该作者
弱类型造成潜在的出错可能:尽管弱数据类型的编程语言使用起来回方便一些,但相对于它所造成的出错几率是远远得不偿失的。
老尸 该用户已被删除
9#
发表于 2015-3-24 21:37:52 | 只看该作者
如何学好ASP,以前也有人问过,把回答给你转过来看看能否对你有帮助:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-12-24 00:10

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表