D7中midas的行为与d5相比有哪些差异?2、关于无状态服务器的设置3(100分)

  • 主题发起人 主题发起人 tomwld
  • 开始时间 开始时间
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分,不够可再加,但求解决
 
友情up一下
 
问题3:我也准备试一下,但近期恐怕没有足够的时间用于科研,如果你先得到答案,望告之。
问题4:你指的是要配置什么?
 
问题1:如果用Tclientdataset->Tdatasource->Tdbedit這種綁定方式,每次運行程式都先下
載數據表的所有數據到Tclientdataset,當修改了其中几條再SaveToFile,當然用
保存全部数据到File.
问题2:用TDcomconnetion運行有沒有錯,沒有的話你的網絡是不是有防火牆.或行其它Tsocket.
问题3:我認為沒有必要写那么多的代码.況且他寫那么多代碼好象是用多個Tclientdataset
共用一個接口吧,那就要寫了.
问题4:是不是權限設置?
 
听课!!!!
 
怪了,我怎么看不到回贴的内容
 
2、是不是客户机没有拷贝MIDAS.dll这个动态链接库;
 
我用是D6,呵呵
 
这个问题我在csdn也有问,大家可以去参考一下:
http://expert.csdn.net/Expert/topic/1248/1248026.xml?temp=.1853907
 
各位大侠,给点经验和教训吗?
 
后退
顶部