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分。如果不够再加!!
我的做法是,先建立一个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分。如果不够再加!!