在李维的Delphi 5.X电子商篇第二章中的例子2-1-2,dbgrid无法显示数据库中的数据?(50分)

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

w8859783

Unregistered / Unconfirmed
GUEST, unregistred user!
我按照书中所述,对远程数据摸块和WEB APPLICATION MODULE进行了设置,运行正常,
但用IE打开后,在DBGRID中却没有数据显示,我查看了IE的源文件,数据库DBDEMOS中表ANIMALS
里的数据却都有,就是无法在IE中显示,WHY???
IE的源文件如下:
{<XML ID=XMLBroker1_Doc>
<DATAPACKET Version="2.0"><METADATA><FIELDS><FIELD attrname="NAME" fieldtype="string"
WIDTH="10"><PARAM Name="ORIGIN" Value="MYDBDEMOS.&amp;quot;animals.DBF&amp;quot;.NAME" Roundtrip="True"/>
</FIELD><FIELD attrname="SIZE" fieldtype="i2"><PARAM Name="ORIGIN" Value="MYDBDEMOS.&amp;quot;animals.
DBF&amp;quot;.SIZE" Roundtrip="True"/></FIELD><FIELD attrname="WEIGHT" fieldtype="i2"><PARAM Name=
"ORIGIN" Value="MYDBDEMOS.&amp;quot;animals.DBF&amp;quot;.WEIGHT" Roundtrip="True"/></FIELD><FIELD attrname=
"AREA" fieldtype="string" WIDTH="20"><PARAM Name="ORIGIN" Value="MYDBDEMOS.&amp;quot;animals.DBF&amp;quot;.
AREA" Roundtrip="True"/></FIELD></FIELDS><PARAMS LCID="0"/></METADATA><ROWDATA><ROW NAME="Angel Fish"
SIZE="2" WEIGHT="2" AREA="Computer Aquariums"/><ROW NAME="Boa" SIZE="10" WEIGHT="8" AREA="South America"
/><ROW NAME="Critters" SIZE="30" WEIGHT="20" AREA="Screen Savers"/><ROW NAME="House Cat" SIZE="10"
WEIGHT="5" AREA="New Orleans"/><ROW NAME="Ocelot" SIZE="40" WEIGHT="35" AREA="Africa and Asia"/><ROW NAME
="Parrot" SIZE="5" WEIGHT="5" AREA="South America"/><ROW NAME="Tetras" SIZE="2" WEIGHT="2" AREA="Fish Bowls"
/></ROWDATA></DATAPACKET>
</XML>}
 
你仔细检查下36页上设置不否正确,要在web服务器上定义一个webaction
 
在web服务器的webaction设置是正确的,和书上一样。不过由于DELPHI6。0中没有
控件TMIDASPAGEPRODUCER,只有控件INETXPAGEPRODUCER,故我用控件INETXPAGEPRODUCER
代替了书上的控件TMIDASPAGEPRODUCER,除此之外,都和书上一样,但就是在IE中无法显
示数据?

 
请问37页上那段话是社么意思?转录如下:
[red]但是当PCHOWEBDEMO2执行后如图2-25所示,应用程序服务器便结束了。这是因为
HTTP通信协议的属性,当客户段的要求被服务之后,客户端浏览器和WEB应用程序的连
接便结束了。。。。。。。[/red]
是否可以这样理解,当数据返回客户端浏览器后,因服务已经完成,故客户端浏览器
和WEB应用程序的连接便结束了,从而使客户端浏览器中的控件DBGRID与数据库的连接
也被迫结束,所以的数据就无法在DBGRID中显示?
 
请高手帮忙,我提供李维的《Delphi 5.X分布式多层应用系统篇》,《Delphi 5.X ADO_MTS_COM+高级程序设计篇》,
《Delphi 5开发人员指南》,《Delphi 5.X电子商篇》下载。
 
顶部