有关3层的ADO和SQL SERVER相连的问题?请有经验的人解答以下。(150分)

  • 主题发起人 主题发起人 gz_yuanbo1
  • 开始时间 开始时间
G

gz_yuanbo1

Unregistered / Unconfirmed
GUEST, unregistred user!
[:(] 小弟遇到一个问题,是这样的。想做一个3层的系统,应用服务器和数据库用ADO连接。参考李维的《多层式分布应用系统篇》。
我的做法是,先建立一个server, 数据库是用sql server 2000
在远程数据模块中我用TADOConnection和数据库连接,TADOTable和TADOConnection相连
然后TDataSetProvide和TADOTable相连。到此。server可以运行。没有异常发生。
然后建立clint端,clint只是为了简单的测试是否连接上了。首先我用了TDCOMConnection和server做连接,但是这个时候就有问题了,如果在server中,我把
TADOConnection的connected值改为true,这个时候,如果在clint中把TDCOMConnection的connected改为true的时候,程序就直接死了。如果server的connected为false的时候,就没有问题。但是在clint端开始运行的时候如果写代码修改TDCOMConnection的connected属性,那程序也还是死了。
奇怪的是,如果数据库是execl的时候,并没有出现这样的情况。是不是用sql server的时候要注意些什么问题?还是我的做法本身就与问题?
请有经验的高手们给点意见,由于时间比较紧,请大家多给点意见,先谢谢大家了。我的分不多了。先给150分。如果不够再加!!
 
我也正在写你这个。关注!
 
TADOTable改用TADOQuery
 
當然啦﹐你可以調試服務端的程序。客戶端在調用的時候﹐都有Datamodule創建和消毀。而客戶端又進行open﹐當然就要出錯了。
 
看一下李维的书非常清楚
 
TADOTable改用TADODataSet
 
to Worm.
对这个问题,我发现是因为应用服务器端需要对选定的数据库先进行身份验证。如果把用户和密码写定,并且将登陆属性改为FALSE就解决了。这跟上面几个人问答的答案一点关系都没有的,本来想取消这个问题了,但不知道怎么取消。看到你也比较关注,所以把我处理的结果告诉你。我在大富翁上也问过了好些问题。但到现在,还没有一个是真正从大富翁上得到答案解决的。我都有点失望了。分倒是用差不多了。就是没答案,回答不了的问题还不能取消。什么世道!
 
这个问题你根本就不该提出来。做数据库的程序你连建立好数据库连接这么简单的问题你都要犯错误,别人怎么会想得到呢?
 
李维的书电子版的只有ADO部分,有没有后面MTS部分的?
 
to : nanami
请问是不是你觉得简单的问题别人就不能问?如果简单为什么没人能知道?又请问上面的回答的答案合理吗?
难到你是神?没有你不会的?什么叫不懂装懂?我不会。如果你会那我很同意,你该的
 
我不知道我看的这个电子版的书是不是李维的《多层式分布应用系统篇》,其中的程序,我差不多全试过了,没有什么问题
 
楼上的几位不要吵,论坛上问东西我觉得本身就是给人一种希望而已,并不是说在论坛上发了贴子就自己什么都不管了,当然大家也并不是这样。问题还得靠自己解决,问别人如果有人给你回答了算是幸运,人家好心;没人回答也不能怪人家,毕竟都没有这个义务,大家都有自己的事忙。是吧...
 
为什么,我老是看不到别人的交流、讨论,是不是我不会用大富翁,请您告诉我,我对您所提我问题很感兴趣,我现在也遇到了这样的问题:在客户端,我运行了CLIENT的程序就出现“PRRPC服务器不可用”的错误。请您帮一帮我。
 
liao_hc是对的
 
后退
顶部