ASP+远程数据模块(RemoteDataModule)+SQL数据库为何浏览器长时间不响应?(100分)

  • 主题发起人 woshixiaoxin
  • 开始时间
W

woshixiaoxin

Unregistered / Unconfirmed
GUEST, unregistred user!
李维分布式多层应用电子商务篇第六章第二个例子
远程数据模块用ADOConnection连接SQL数据库
ASP中
var DelphiASPObj;

DelphiASPObj = Server.CreateObject("PaspSeminars.aspSeminars");
DelphiASPObj.GetSeminarPage();//调用datasettableproducer
procedure TaspSeminars.GetSeminarPage;
begin
response.Write(FADODataModule.dstpSeminars.content);
end;
当用浏览器取asp时浏览器长时间不响应
请问原因及解决办法!
 
没有人能够回答吗
 
大家帮帮
 
我记不得你用的那个例子是不是结果MTS的ASP组件了,在此根据我的经历说一下:建立一个
运行在MTS/COM+中的ASP组件时,实际上是需要将应用分为两个组件的,一个MTS/COM+组件,
用于访问数据库,可以由Transactional DataModule或Remote DataModule向导辅助建立,组
件的事务类型应设为“需要事务”;另一个是ASP组件,建立时类型选为“Object Context”,
事务类型设为“支持事务”,需要数据时通过TClientDataSet从MTS/COM+应用服务器里取得。
由于此ASP组件不需要直接访问数据库,所以不需要调事务类型设为“需要事务”。
出现浏览器长时间不响应的原因是ASP组件不响应造成的,ASP组件不响应可能是由于事务类型
设置不正确,事务长时间不能结束造成的。具体情况记不太清了,现在在出差,自己以前做
的例程不在手上,回去以后我可以给你发一下。
如果你只想建立一个简单的ASP组件,可以在建立项目时把它选为“Page-Level Event Methods”
类型,然后用此ASP组件自己访问数据库,这样就不会出现你遇到的那个问题了,但这样的
系统扩展性没有结合MTS/COM+的方案好。
 
非常感谢Sachow的帮忙!
我建立确实是一个简单的ASP组件(该书331页 6-4),在建立项目时把它选为“Page-Level Event Methods”
类型,
第一步(6-4-1)没有任何问题,显示主页
第二步(6-4-2)连接数据库的时候就出现了长时间不相应的问题
盼望您的指点!QQ:122236391
 
我看了一下该书第6-4-2节,发现它是一个从应用服务器取得数据的例子,这需要从应用
服务器那边调试一下,看是否正确地取得了数据。
我已经回到公司了,告诉我你的E-Mail,我把我的例程发给你,看过以后你应该会明白的。
 
非常感谢!
我的信箱:liujing@yt185.com
 
我的问题也是如此,能不能发给我一份,谢谢!
wanghaifeng_1@163.net
 
接受答案了.
 
顶部