大虾们都在搞三层了,谁能给我说下二层,在网上查了好久只是说服务器,客户端模式,可具体的还是不太明白,我现在做的这个程序是DELPHI+ACCESS,ACCESS数据库放在局域网一台电脑共享,其它电脑的程序通过\\IP\数据库名,连接,我现在想把ACCESS换成SQL,程序想学着做二层,听说C/S比共享好多了,更安全方便,因处于学习阶段,谁能给我解释下这个C/S具体是怎么做,若用SQL+delphi 的话

解决方案 »

  1.   

    把Access连接字符串换成SQL连接字符串即可,你这个切换是最简单的了.
      

  2.   

    程序<--->网络版数据库,  这已经是C/S模式了,3层就是在这基础上增加了一层,
    C/S = Client/Server
    当然3层的作法就很多了
      

  3.   

    CS就是CS,反恐啊!哈哈CLINET/SERVER  就是客户端+服务器。业务逻辑都在CLIENT里
    三层就是把业务逻辑放到中间层了
      

  4.   


    那我要是把SQL数据库做好后,在服务器上直接安好SQL数据库,启动服务就行了,不用像ACCESS共享文件夹了吧
    另外我这程序简单就是仓库管理,也不用服务端程序了吧,直接做个客户端连数据库就行了,数据库只有一个人更新,多个人同时查询结构,这样做没问题吧
      

  5.   

    先百度吧
    c/s=client/server  即客户机/服务器
    b/s=browser/server 即浏览嚣/服务器
      

  6.   

    Client/Server
    server可以是本机(或本程序的)的(桌面数据库,如access/pardox/sqlite),也可以是别的电脑(或服务器)的(如sql server、oracle、firebird(它也有本机模式))
      

  7.   


    具体已经看过了,主要就是两个词客户机/服务器,就拿我目前的程序来说吧,我现在做的这个程序是DELPHI+ACCESS,ACCESS数据库放在局域网一台电脑共享,要是换成SQL的话,SQL在另一个计算机上,是否用共享?
      

  8.   

    1.安装SQL数据库的计算机,就是Server。
    2.运行你写的程序的计算机,就是Client。
    Client通过数据库访问协议连接Server,Server一般都是以服务方式运行,Client只要知道Server上
    的用户名、口令、数据库名、Server地址就可以连接到Server访问Server的数据库
    (仔细的看看TADOConnection)
    这样简单了吧...
    "SQL在另一个计算机上,是否用共享?"
    -- 不用共享
      

  9.   

    ACCESS还是用SQL跟做三层没关系.ACCESS也能做三层.
      

  10.   

    简单的说, 二层
    一. 数据库层
    二. 界面及业务层数据库层,就是所谓的服务器, 也就是你装你Sql数据库的机器, 也称为服务器
    界面业务,就是你的客户端, 也就是Delphi写的应用程序, 可以直接访问服务器上的Sql数据库这样做之后, 数据库不用共享的.  因为局域网内,所有机器都可以直接访问到数据库的,只要每台机器上
    安装你用Delphi写的客户端, 然后配置数据库可以局域网访问就可以了.