仓酷云

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

[学习教程] ASP网页设计借助组件利用asp毗连informix全计划

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

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

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

x
楼上说交互性不好,太牵强了吧。在微软提供的一套框架中,利用asp做网站,开发效率高,使用人数少,减少不必要的开销。交互性是互动方式,是有开发人员决定的。注重:本文计划合用于asp经由过程自开辟组件毗连一切范例的数据库

如今某些企业的数据库用的是informix,多半开辟者对这个数据库操纵的对照少,

由于以后该公司已被IBM吃失落,而IBM主推的是其DB2,未几述

利用oledb组件,经由过程server.createobject("adodb.connection")创建的毗连,连

接都能够乐成,可是速率是在满的让人惊惶,特别数据条数凌驾2万条的表,即便只

是查询一条,也几近差不出来,全部asp主机的效力直线下落,内存占用增添。对

待此成绩,我利用delphi写了一个复杂的组件。

次要代码以下:
unitmain;
{$WARNSYMBOL_PLATFORMOFF}

interface

uses
ActiveX,Mtsobj,Mtx,ComObj,aspbde_TLB,StdVcl,DB,dbtables,SysUtils;

type
Tbdeasp=class(TMtsAutoObject,Ibdeasp)
protected
functionopen(constsqlstr,aliname:WideString):OleVariant;

safecall;
functionexecute(constsqlstr,connstr:WideString):OleVariant;

safecall;
{Protecteddeclarations}
end;

implementation

usesComServ;

functionTbdeasp.open(constsqlstr,aliname:WideString):OleVariant;
var
tmpre:variant;
begin
tmpre:=createoleobject(adodb.recordset);
try
tmpre.open(sqlstr,aliname);
except

end;
result:=tmpre;
end;

functionTbdeasp.execute(constsqlstr,connstr:WideString):OleVariant;
var
tmpre:variant;
begin
tmpre:=createoleobject(adodb.connection);
try
tmpre.open(connstr);
tmpre.execute(sqlstr);
result:=1;
except
result:=0;
end;

end;


initialization
TAutoObjectFactory.Create(ComServer,Tbdeasp,Class_bdeasp,
ciMultiInstance,tmBoth);
end.

本程序中只写了最复杂的两个办法open,execute,人人能够依据本人的需求增加

其他办法、属性等。

挪用办法以下:
servar=server.createobject("appname.bdeasp")
setrs=var.open("sql语句","数据库毗连语句")

rs利用办法与adodb.recordset工具完整一样,经测试,速率分明加速!!!体系

损耗大批下落,2000万条的数据表,查询速率十分敏捷。
</p>ASP最大的缺点在于网络的安全性和可靠性,企业将经营数据放在开放的平台上,最大的担忧就是如何保证这些数据不被其他人破坏。
变相怪杰 该用户已被删除
沙发
发表于 2015-1-17 06:17:06 | 只看该作者
代码逻辑混乱,难于管理:由于ASP是脚本语言混合html编程,所以你很难看清代码的逻辑关系,并且随着程序的复杂性增加,使得代码的管理十分困难,甚至超出一个程序员所能达到的管理能力,从而造成出错或这样那样的问题。
兰色精灵 该用户已被删除
板凳
发表于 2015-1-20 13:21:28 | 只看该作者
ASP也是这几种脚本语言中最简单易学的开发语言。但ASP也是这几种语言中唯一的一个不能很好支持跨平台的语言。  因为ASP脚本语言非常简单,因此其代码也简单易懂,结合HTML代码,可快速地完成网站的应用程序。
admin 该用户已被删除
地板
发表于 2015-1-29 07:16:54 | 只看该作者
Server:这个表示的服务器,操作服务器的一些东西使用这个,如Server.Mappath转换服务器路径,Server.CreateObject实例化一个组件
莫相离 该用户已被删除
5#
发表于 2015-2-6 00:00:38 | 只看该作者
作为IE上广为流传的动态网页开发技术,ASP以它简单易学博得了广大WEB程序爱好这的青睐,而且它对运行环境和开发品台的不挑剔,以及有大量有效的参考手册,极大的推广了它的发展。
简单生活 该用户已被删除
6#
发表于 2015-2-14 11:08:48 | 只看该作者
兴趣爱好,那么你无须学编程,申请一个域名和空间,在网上下载一些免费开源的CMS系统,你不用改代码,只须熟悉它们的后台操作,像office一样简单方便,很快就能建一个站点,很多站长都是这样做的
因胸联盟 该用户已被删除
7#
发表于 2015-3-4 05:47:11 | 只看该作者
ASP主要是用好六个对象,其实最主要的是用好其中两个:response和request,就可以随心所欲地控制网页变换和响应用户动作了。
再现理想 该用户已被删除
8#
发表于 2015-3-19 04:09:45 | 只看该作者
我可以结合自己的经验大致给你说一说,希望对你有所帮助,少走些弯路。
冷月葬花魂 该用户已被删除
9#
发表于 2015-3-27 07:33:26 | 只看该作者
他的语法和设计思路和VB完全相同,导致很多ASP的书都留一句“相关内容请参考VB的相关教材....”更糟糕的是,相当多的ASP教程混合了Javascript,VBscript等等脚本语言,搞的初学者。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2024-5-29 23:26

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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