T
tomwld
Unregistered / Unconfirmed
GUEST, unregistred user!
近日实做一多层系统,有如下问题不明,特向诸位求教
问题1:李维书中讲到,ClientDataSet的Locate及SaveToFile方法都会从
AppServer下载全部数据到本地,但经我实验,D7中的ClientDataSet执行这两
个方法时并不会从AppServer下载全部数据。从D5到D7,已经过了一些年头,
我相信大多数程序员对于多层开发的概念大多都来自李维的三本书,到现在
midas技术已发生了一引起变化,大家在开发的过程中发现有哪些差异,望能
在此公布于众,减少我等新手的障碍。100分
问题2:我用SocketConnection做连接,但到客户机执行的时候出现如下错误,
有些不明白,请大家帮忙:Windows socket error:协议家族尚未配置到系统
中或没有它的存在迹象(10049)on api connect。在我本机已经运行通过,服
务端是我做开发的机器,scktsrvr已经运行。100分
问题3:李维书中讲到,当将ClientDataSet设为不等于-1的值时,将
FetchOnDemand设为False,远程服务器即为无状态的,为了能使GetNextPacket
取到正确的数据,他还写了一大段的代码。我发现,在D7中如果按以上设置,
直接调用GetNextPacket即可取得正确的数据,多个客户端同时运行的时候也
不会出错数据相互干扰的现象。那么我们所建的是否是一个无状态的服务器,
如果是,那还有必要写那么多的代码吗?如果不是,那么Remote Datamodule
是不是不能作为无状态服务器?如果服务端是用Transaction Datamodule的
话,按以上设置,则直接调用GetNextPacket并不能获得我们希望的数据,每
次都只能取最前面的几条记录,我相信这种现象表明服务器是真正无状态的,
这是否也反证了Remote Datamodule根本就是一个有状态的服务端。100分
问题4:com+的正确配置一直是我没有解决的问题,请问哪位有成功配置的经
验,望能告知,不胜感激。问题给分200分,不够可再加,但求解决
问题1:李维书中讲到,ClientDataSet的Locate及SaveToFile方法都会从
AppServer下载全部数据到本地,但经我实验,D7中的ClientDataSet执行这两
个方法时并不会从AppServer下载全部数据。从D5到D7,已经过了一些年头,
我相信大多数程序员对于多层开发的概念大多都来自李维的三本书,到现在
midas技术已发生了一引起变化,大家在开发的过程中发现有哪些差异,望能
在此公布于众,减少我等新手的障碍。100分
问题2:我用SocketConnection做连接,但到客户机执行的时候出现如下错误,
有些不明白,请大家帮忙:Windows socket error:协议家族尚未配置到系统
中或没有它的存在迹象(10049)on api connect。在我本机已经运行通过,服
务端是我做开发的机器,scktsrvr已经运行。100分
问题3:李维书中讲到,当将ClientDataSet设为不等于-1的值时,将
FetchOnDemand设为False,远程服务器即为无状态的,为了能使GetNextPacket
取到正确的数据,他还写了一大段的代码。我发现,在D7中如果按以上设置,
直接调用GetNextPacket即可取得正确的数据,多个客户端同时运行的时候也
不会出错数据相互干扰的现象。那么我们所建的是否是一个无状态的服务器,
如果是,那还有必要写那么多的代码吗?如果不是,那么Remote Datamodule
是不是不能作为无状态服务器?如果服务端是用Transaction Datamodule的
话,按以上设置,则直接调用GetNextPacket并不能获得我们希望的数据,每
次都只能取最前面的几条记录,我相信这种现象表明服务器是真正无状态的,
这是否也反证了Remote Datamodule根本就是一个有状态的服务端。100分
问题4:com+的正确配置一直是我没有解决的问题,请问哪位有成功配置的经
验,望能告知,不胜感激。问题给分200分,不够可再加,但求解决