请教三层结构如何连结数据库的啊?要用到那些控件?什么是C/S结构?C/S是两层结构的吧?三层跟两三层有什么区别呢?是不是就是多了一个应用服务层啊?? 我是新手,请多指教!

解决方案 »

  1.   

    服務器端用ADOConnection連接數据庫 連接字符串
    Provider=SQLOLEDB.1;Integrated Security=SSPI;Persist Security Info=False;User ID=person;Initial Catalog=Person;Data Source=IT_UU;Use Procedure for Prepare=1;Auto Translate=True;Packet Size=4096;Workstation ID=IT_XJQIAO;Use Encryption for Data=False;Tag with column collation when possible=False客戶端用SocketConnection.反正我是這樣做的!^*^
      

  2.   

    请问yoyoxu(空谷幽兰),你的意思是指:
    客戶端——SocketConnection——中间应用服务器层——ADOConnection——数据库服务器吗?谢谢!!!!
      

  3.   

    三层跟两层有什么区别呢?樓主妳可以GOODLE一下.
      

  4.   

    用delphi做三层的时候最好不要用ado控件连接数据库
    我们在做项目的时候经常会出现问题
    最好用bde连接数据库。
    我理解三层就是在client和server中间增加了应用服务
    将大部分的业务放到应用服务中,将client做成瘦client,所有的与数据库的操作都由应用服务完成。
    可我们公司一般做的都是假三层。
      

  5.   

    请教三层结构如何连结数据库的啊?要用到那些控件?答:前台程序不直接与你后台服务器的数据库直接相连,而是与一台中间服务器(业务规则服务器)联接,然后由中间服务器与后台服务器的数据库联接。
    处理结果由后台服务器传给中间服务器,再由中间服务器传回给前台.简单举一例如下:
    客戶端——SocketConnection——中间应用服务器层——ADOConnection——数据库服务器什么是C/S结构?C/S是两层结构的吧?答:C/S是前台程序(客户端)直接与后台服务器的数据库(服务器)直接相连,直接操作.只有两层C/S结构,不存在三层C/S结构,超过两层应叫三层或多层(如B/S).三层跟两层有什么区别呢?答:就是中间多了一中间层(应用服务器也叫远程服务器).
    以上是我的归纳,不知妥否!请大虾们指点!!!谢谢!!!
      

  6.   

    超过二层也叫C/S吧,B/S是用浏览器做客户端的。
      

  7.   

    to hfltp(红枫叶)
    三层居然还有真假之分?
      

  8.   

    不管是两层还是三层或N层,都是逻辑设计上的概念,也都叫做Client/Server方式。最典型的三层结构,就是表示层--业务逻辑层--数据库层。但在系统的实际部署上,即使是同样的分层逻辑设计,也可能会有不同的部署方法,三层都放在同一台机器上,也是可能的。如果上述举例的三层结构,如果是分别部署在网络上的三个物理机器中,即PC客户端--应用服务器--数据库服务器,Delphi的可实现技术有MIDAS,在Delphi 2006中叫做DataSnap。具体的实现,自己去找一找有关资料来看看了。